インスタンスメソッド


suffix(from:)


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


System Swift iOS 14.0+ iPadOS 14.0+ Mac Catalyst 14.0+

macOS 11.0+ tvOS 14.0+ visionOS 1.0+ watchOS 7.0+

func suffix(from start: Self.Index) -> Self.SubSequence




パラメータ


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)













トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ