swift 2.2 循环的新语法
swift 2.2 new syntax for loops
我必须修改 swift 2 应用程序的 for 循环。
目前我使用这种语法
for (var x = 0; x < 5; x++) {
我知道我必须使用这个:
for x in 0..<5 {
但是我必须如何更改这个 for 循环:
for (var x = 0; x < 6; x = x+2) {
使用stride
函数
// for x<6
for i in 0.stride(to: 6, by: 2) {
print(i) // 0,2,4
}
//for x<=6
for i in 0.stride(through: 6, by: 2) {
print(i) // 0,2,4,6
}
简单的方法试试这个,
var x = 0
for x in 0..<5 {
x += 2
}
print(x)
查看此 link 以获得更多参考 Swift 2.2 tour
我必须修改 swift 2 应用程序的 for 循环。 目前我使用这种语法
for (var x = 0; x < 5; x++) {
我知道我必须使用这个:
for x in 0..<5 {
但是我必须如何更改这个 for 循环:
for (var x = 0; x < 6; x = x+2) {
使用stride
函数
// for x<6
for i in 0.stride(to: 6, by: 2) {
print(i) // 0,2,4
}
//for x<=6
for i in 0.stride(through: 6, by: 2) {
print(i) // 0,2,4,6
}
简单的方法试试这个,
var x = 0
for x in 0..<5 {
x += 2
}
print(x)
查看此 link 以获得更多参考 Swift 2.2 tour