インスタンスメソッド


suffix(from:)


指定された位置からコレクションの最後までのサブシーケンスを返します。


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+

func suffix(from start: AttributedString.Index) -> Slice<AttributedString.CharacterView>





パラメータ


start

結果となるサブシーケンスを開始すべき指標。start はコレクションの有効な指標でなければなりません。



戻り値


start の位置から始まるサブシーケンス。



議論


以下の例では、整数の配列内で数値 40 の指標を検索し、その指標から始まる配列の接尾辞を出力します。


  1. let numbers = [10, 20, 30, 40, 50, 60]
  2. if let i = numbers.firstIndex(of: 40) {
  3. print(numbers.suffix(from: i))
  4. }
  5. // Prints "[40, 50, 60]"


コレクションの endIndexstart パラメータとして渡すと、空のサブシーケンスが生成されます。


  1. print(numbers.suffix(from: numbers.endIndex))
  2. // Prints "[]"


suffix(from:) メソッドを使用することは、指標からの部分範囲をコレクションの添字として使用することと同じです。添字表記は suffix(from:) よりも好まれます。


  1. if let i = numbers.firstIndex(of: 40) {
  2. print(numbers[i...])
  3. }
  4. // Prints "[40, 50, 60]"


複雑さ: O(1)















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ