标签: for-in-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中的"for-in"循环中是"var"还是没有"var"?

for-in在JavaScript中编写循环的正确方法是什么?浏览器不会对我在此处显示的两种方法中的任何一种发出投诉.首先,有一种方法,其中x显式声明迭代变量:

for (var x in set) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

或者这种方法更自然地读取但对我来说似乎不正确:

for (x in set) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

javascript syntax for-in-loop

95
推荐指数
8
解决办法
5万
查看次数

Python for-in循环前面有一个变量

foo = [x for x in bar if x.occupants > 1]
Run Code Online (Sandbox Code Playgroud)

谷歌搜索和搜索后,无法弄清楚这是做什么的.也许我没有找到合适的东西但是在这里.非常感谢任何改写这种速记的输入.

python for-loop for-in-loop

70
推荐指数
2
解决办法
8万
查看次数

Swift:如何使用可选的for-in循环?

使用可选的for-in循环的正确方法是什么?

现在我总是在循环之前执行可选绑定.还有其他成语吗?

let optionalInt:[Int]? = [1, 2, 3]

if let optionalInt = optionalInt {
  for i in optionalInt {
    print(i)
  }
}
Run Code Online (Sandbox Code Playgroud)

optional for-in-loop swift2

42
推荐指数
3
解决办法
1万
查看次数

我可以在swift中使用for循环中的'where'吗?

是否有可能在另一个地方使用'where'关键字然后转换?我可以在for循环中使用它吗?

我有一个bools数组,都有一个值,我可以做这样的事情:

var boolArray: [Bool] = []

//(...) set values and do stuff


for value where value == true in boolArray {
   doSomething()
}
Run Code Online (Sandbox Code Playgroud)

这比使用if要好得多,所以我想知道是否有可能在for循环中使用where.Ty适合你的时间.

for-loop where where-clause for-in-loop swift

40
推荐指数
2
解决办法
2万
查看次数

对于......语句Objective-C

我正在研究Objective-C,我偶然发现了这个"for ... in"的声明.我搜索它但我仍然没有得到它的工作原理.有人可以用noob友好的方式向我解释这个陈述是如何运作的吗?

objective-c for-in-loop

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

何时使用forEach(_ :)而不是for?

数组字典 forEach(_:)实例方法中所述:

以与for-in循环相同的顺序调用序列中每个元素的给定闭包.

然而,改编自序列概述:

序列是一个值列表,您可以一次单步执行一个值.迭代序列元素的最常用方法是使用for-in循环.

暗示通过forEach(_:)或迭代序列for in:

let closedRange = 1...3

for element in closedRange { print(element) } // 1 2 3

closedRange.forEach { print($0) } // 1 2 3
Run Code Online (Sandbox Code Playgroud)

或(数组):

let array = [1, 2, 3]

for element in array { print(element) } // 1 2 3

array.forEach { print($0) } // 1 2 3
Run Code Online (Sandbox Code Playgroud)

会给出相同的输出.

为什么forEach(_:)甚至存在?即使用它代替for in循环有什么好处?从性能观点来看它们是否相同?

作为一个假设,它可能是一个语法糖,特别是在使用 …

foreach loops sequence for-in-loop swift

26
推荐指数
3
解决办法
9720
查看次数

如何在内置的for-in中跳转到javascript中的下一个?

我有一个简短的javascript代码,我需要在for循环中跳到下一个....见下文:

var y = new Array ('1', '2', '3', '4');
for (var x in y) {
   callFunctionOne(y[x]);
   while (condition){
       condition = callFunctionTwo(y[x]);
       //now want to move to the next item so 
       // invoke callFunctionTwo() again...
   }
}
Run Code Online (Sandbox Code Playgroud)

希望保持简单,因此语法可能没有错误.

javascript for-loop for-in-loop

24
推荐指数
1
解决办法
3万
查看次数

ESLint不允许进入

我有一个对象

currentValues= {hey:1212, git:1212, nmo:12121}
Run Code Online (Sandbox Code Playgroud)

我用这样的:

for (const key in currentValues) {
    if (Object.prototype.hasOwnProperty.call(currentValues, key)) {
        yield put(setCurrentValue(key, currentValues[key]));
    }
}
Run Code Online (Sandbox Code Playgroud)

ESLint向我显示了一个错误:

ESLint:for..in循环遍历整个原型链,这几乎不是你想要的.使用Object.{keys,values,entries},并迭代生成的数组.(没有限制的语法

我该如何编辑我的代码?

javascript for-in-loop eslint

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

Swift for-in循环字典实验

我几乎是一个完整的编程初学者,我已经开始通过Apple的Swift电子书.

我读到的东西很清楚,但是一旦你开始尝试,事情变得棘手:).

我坚持在控制流程部分进行实验.这是初始代码:

let interestingNumbers = [
    "Prime": [2, 3, 5, 7, 11, 13],
    "Fibonacci": [1, 1, 2, 3, 5, 8],
    "Square": [1, 4, 9, 16, 25],
]

var largest = 0
for (kind, numbers) in interestingNumbers {
    for number in numbers {
        if number > largest {
            largest = number
        }
    }
}

largest
Run Code Online (Sandbox Code Playgroud)

这是任务:

添加另一个变量以跟踪哪个数字最大,以及最大数量是多少.

据我了解,他们希望我将每个数字类型的所有值相加(得到Prime,Fibonacci和Square的总和),然后比较结果以显示最大的结果.但我无法弄清楚语法.

有人可以就如何解决这个实验分享任何建议吗?也许我不明白这个问题?

dictionary control-flow for-in-loop swift

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