サブスクリプト
subscript(_:)
コレクションの要素の連続した部分範囲にアクセスします。
iOS 15.0+ iPadOS 15.0+ macOS 12.0+
Mac Catalyst 15.0+
tvOS 15.0+ watchOS 8.0+ visionOS 1.0+
Xcode 13.0+
パラメータ
bounds
コレクションの指標の範囲。範囲の境界は、コレクションの有効な指標でなければなりません。
議論
アクセスされたスライスは、元のコレクションと同じ要素に対して同じ指標を使用します。スライスの指標が特定の値で始まると想定するのではなく、常にスライスの startIndex プロパティを使用してください。
この例では、文字列の配列のスライスを取得し、スライス内の文字列の 1 つの指標を見つけて、元の配列内でその指標を使用する方法を示します。
- let streets = ["Adams", "Bryant", "Channing", "Douglas", "Evarts"]
- let streetsSlice = streets[2 ..< streets.endIndex]
- print(streetsSlice)
- // Prints "["Channing", "Douglas", "Evarts"]"
- let index = streetsSlice.firstIndex(of: "Evarts")     // 4
- print(streets[index!])
- // Prints "Evarts"
複雑さ:O(1)
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ