ざっくりん雑記

プログラミングで忘れそうなことをひたすらメモる

Swift - レンジ演算子

レンジ演算子

レンジ演算子は、数値の範囲を指定できる演算子で、for文などで使います。

書式
開始値..<終了値
開始値…終了値

数値が範囲内にあるかどうかを調べるとき

おもしろい範囲の調べ方ができる…(じぶんにとって見たことがない記法だった)

let range = 1...5
print(range.contains(1))
print(range.contains(3))
print(range.contains(5))
print(range.contains(100))
true
true
true
false

for inでレンジ演算子を使う

for-in文における使い方は以下のようなかたち。

for i in (1..<5) {
    print("\(i) 回目")
}

for i in (1...5) {
    print("\(i) 回目")
}
1 回目
2 回目
3 回目
4 回目
--
1 回目
2 回目
3 回目
4 回目
5 回目

参考