标签: for-loop

在for-in循环中键入cast

我有这个for-in循环:

for button in view.subviews {
}
Run Code Online (Sandbox Code Playgroud)

现在我想将按钮转换为自定义类,以便我可以使用它的属性.

我试过这个: for button in view.subviews as AClass

但它不起作用,并给我一个错误:'AClass' does not conform to protocol 'SequenceType'

我试过这个: for button:AClass in view.subviews

但这也不起作用.

for-loop for-in-loop swift

111
推荐指数
4
解决办法
3万
查看次数

检查Javascript对象数组中是否存在对象值,如果没有向数组添加新对象

如果我有以下对象数组:

[ { id: 1, username: 'fred' }, { id: 2, username: 'bill' }, { id: 2, username: 'ted' } ]
Run Code Online (Sandbox Code Playgroud)

有没有办法循环遍历数组,以检查特定的用户名值是否已经存在,如果它什么都不做,但是如果它没有用所述用户名(和新的ID)将新对象添加到数组?

谢谢!

javascript arrays foreach for-loop object

109
推荐指数
7
解决办法
19万
查看次数

javascript for循环中的异步进程

我正在运行以下形式的事件循环:

var i;
var j = 10;
for (i = 0; i < j; i++) {

    asynchronousProcess(callbackFunction() {
        alert(i);
    });
}
Run Code Online (Sandbox Code Playgroud)

我试图显示一系列显示数字0到10的警报.问题是,当回调函数被触发时,循环已经经历了几次迭代并且它显示了更高的值i.有关如何解决此问题的任何建议?

javascript synchronization asynchronous for-loop

107
推荐指数
3
解决办法
9万
查看次数

Scala向下或减少循环?

在Scala中,您经常使用迭代器以for递增的顺序执行循环,如:

for(i <- 1 to 10){ code }
Run Code Online (Sandbox Code Playgroud)

你会怎么做,所以它从10变为1?我想10 to 1给出一个空的迭代器(就像通常的范围数学)?

我制作了一个Scala脚本,它通过在迭代器上调用reverse来解决它,但是在我看来它不是很好,下面的方法是什么?

def nBeers(n:Int) = n match {

    case 0 => ("No more bottles of beer on the wall, no more bottles of beer." +
               "\nGo to the store and buy some more, " +
               "99 bottles of beer on the wall.\n")

    case _ => (n + " bottles of beer on the wall, " + n +
               " bottles of beer.\n" +
               "Take one down …
Run Code Online (Sandbox Code Playgroud)

iterator loops for-loop scala

106
推荐指数
4
解决办法
4万
查看次数

有没有办法在for-each循环迭代开始之前避免空值检查?

每次我必须迭代一个集合时,我最终都会检查null,就在for-each循环的迭代开始之前.像这样:

if( list1 != null ){
    for(Object obj : list1){

    }
}
Run Code Online (Sandbox Code Playgroud)

是否有更短的方法,以便我们可以避免编写"if"块?注意:我使用的是Java 5,并且会在一段时间内坚持使用它.

java foreach for-loop

106
推荐指数
9
解决办法
11万
查看次数

for循环可以增加/减少多于一个吗?

是否有其他方式来增加一个forJavascript中环,除了i++++i?例如,我想增加3而不是1.

for (var i = 0; i < myVar.length; i+3) {
   //every three
}
Run Code Online (Sandbox Code Playgroud)

javascript for-loop increment

106
推荐指数
4
解决办法
21万
查看次数

"for loop"有两个变量?

如何在同一个for循环中包含两个变量?

t1 = [a list of integers, strings and lists]
t2 = [another list of integers, strings and lists]

def f(t):  #a function that will read lists "t1" and "t2" and return all elements that are identical
    for i in range(len(t1)) and for j in range(len(t2)):
        ...
Run Code Online (Sandbox Code Playgroud)

python for-loop

106
推荐指数
7
解决办法
33万
查看次数

R:ggplot如果在for循环中,它不起作用,尽管它在它之外工作

我正在使用一个简单的ggplot函数,它在循环外工作正常,但即使迭代值不干扰ggplot函数也不在内部.为什么会这样?

这是我的代码

x=1:7
y=1:7
df = data.frame(x=x,y=y)
ggplot(df,aes(x,y))+geom_point()
Run Code Online (Sandbox Code Playgroud)

有用 !但是如果ggplot在for循环中...

for (i in 1:5) {
   ggplot(df,aes(x,y))+geom_point()
}
Run Code Online (Sandbox Code Playgroud)

......它不再起作用了!我错过了什么?

谢谢

for-loop r ggplot2

105
推荐指数
1
解决办法
6万
查看次数

C#中控制结构'和'foreach'的性能差异

哪个代码段会提供更好的性能?以下代码段是用C#编写的.

1.

for(int counter=0; counter<list.Count; counter++)
{
    list[counter].DoSomething();
}
Run Code Online (Sandbox Code Playgroud)

2.

foreach(MyType current in list)
{
    current.DoSomething();
}
Run Code Online (Sandbox Code Playgroud)

c# performance foreach for-loop

104
推荐指数
4
解决办法
4万
查看次数

'for'循环内的'for'循环可以使用相同的计数器变量名吗?

我可以在for循环内部使用相同的计数器变量for吗?

或者变量会相互影响吗?以下代码是否应该为第二个循环使用不同的变量,例如j,或者是否i正常?

for(int i = 0; i < 10; i++)
{
  for(int i = 0; i < 10; i++)
  {
  }
}
Run Code Online (Sandbox Code Playgroud)

c loops for-loop nested

104
推荐指数
9
解决办法
9553
查看次数