Appleはを削除++
し、別の古い伝統的な方法でそれをはるかに簡単にしました。
の代わりに++
、あなたが書く必要があります+=
。
例:
var x = 1
//Increment
x += 1 //Means x = x + 1
同様に、デクリメント演算子の--
場合、次のように記述する必要があります-=
例:
var x = 1
//Decrement
x -= 1 //Means x = x - 1
for for
ループ:
増分の例:
の代わりに
for var index = 0; index < 3; index ++ {
print("index is \(index)")
}
あなたは書ける:
//Example 1
for index in 0..<3 {
print("index is \(index)")
}
//Example 2
for index in 0..<someArray.count {
print("index is \(index)")
}
//Example 3
for index in 0...(someArray.count - 1) {
print("index is \(index)")
}
デクリメントの例:
for var index = 3; index >= 0; --index {
print(index)
}
あなたは書ける:
for index in 3.stride(to: 1, by: -1) {
print(index)
}
//prints 3, 2
for index in 3.stride(through: 1, by: -1) {
print(index)
}
//prints 3, 2, 1
for index in (0 ..< 3).reverse() {
print(index)
}
for index in (0 ... 3).reverse() {
print(index)
}
お役に立てれば!