スイフトの基本的なオペレーター範囲

Swiftには、範囲の値を表すのに便利な2つの演算子があります。

1:閉区間

閉区間演算子a ... bは、aからbまでのすべての値(aとbを含む)を含む区間を定義します。閉区間演算子は、次のように、区間内のすべての値を反復するときに非常に役立ちます。 for-inループ:

for index in 1...5 {
    print("\(index) * 5 = \(index * 5)")
}
//运行结果
//1 * 5 = 5
//2 * 5 = 10
//3 * 5 = 15
//4 * 5 = 20
//5 * 5 = 25

for-inについては、制御フローを参照してください。

2:セミクローズドインターバル

セミクローズドインターバルa ... <bは、aからbまでのインターバルを定義しますが、bは含まれません。インターバルには最初の値が含まれ、最後の値は含まれないため、セミクローズドインターバルと呼ばれます。

セミクローズドインターバルの実用性は、ゼロベースのリスト(配列など)を使用する場合、ゼロからリストの長さまで数えると非常に便利なことです。

let names = ["Anna", "Alex", "Brian", "Jack"]
let count = names.count
for i in 0..<count {
    print("第 \(i + 1) 个人叫 \(names[i])")
}
//运行结果
//第 1 个人叫 Anna
//第 2 个人叫 Alex
//第 3 个人叫 Brian
//第 4 个人叫 Jack

:配列には4つの要素がありますが、0…<カウントは半閉区間であるため、3(最後の要素のインデックス)にしかカウントされません。

公式アカウント[SwiftCommunity]をフォローすることを歓迎します

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_36478920/article/details/112672907