サブスクリプト


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+

subscript(bounds: Range<Index>) -> Slice<AttributedString.Runs> { get }





パラメータ


bounds

コレクションの指標の範囲。範囲の境界は、コレクションの有効な指標でなければなりません。



議論


アクセスされたスライスは、元のコレクションと同じ要素に対して同じ指標を使用します。スライスの指標が特定の値で始まると想定するのではなく、常にスライスの startIndex プロパティを使用してください。


この例では、文字列の配列のスライスを取得し、スライス内の文字列の 1 つの指標を見つけて、元の配列内でその指標を使用する方法を示します。


  1. let streets = ["Adams", "Bryant", "Channing", "Douglas", "Evarts"]
  2. let streetsSlice = streets[2 ..< streets.endIndex]
  3. print(streetsSlice)
  4. // Prints "["Channing", "Douglas", "Evarts"]"
  5. let index = streetsSlice.firstIndex(of: "Evarts")     // 4
  6. print(streets[index!])
  7. // Prints "Evarts"


複雑さ:O(1)















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ