文書   >   Swift   >   Dictionary   >   Order Dependent Operations on Dictionary   >   prefix(upTo:)


インスタンスメソッド


prefix(upTo:)


コレクションの初めから、指定された位置まで (ただし、それを含まれない) の部分シーケンスを返します。





宣言


func prefix(upTo end: Index) -> Slice<Dictionary<Key, Value>>



パラメータ


end結果としての部分シーケンスの "終わりを過ぎた" インデックス。 end は、コレクションの有効なインデックスでなければなりません。


戻り値


end の位置までの、それを含めない、部分シーケンス。


議論


結果としての部分シーケンスには、位置 end の要素が 含まれません。以下の例では、整数の配列で数値 40 のインデックスを検索し、そのインデックスまでの、それを含めない配列の接頭辞を出力します。


let numbers = [10, 20, 30, 40, 50, 60]
if let i = numbers.firstIndex(of: 40) {
    print(numbers.prefix(upTo: i))
}
// Prints "[10, 20, 30]"


コレクションの開始インデックスを end パラメータとして渡すと、空の部分シーケンスが生成されます。


print(numbers.prefix(upTo: numbers.startIndex))
// Prints "[]"


prefix(upTo:) メソッドを使用することは、コレクションのサブスクリプトとして部分半開放範囲を使用することと同等です。サブスクリプト表記は、prefix(upTo:) よりも好まれます。


if let i = numbers.firstIndex(of: 40) {
    print(numbers[..<i])
}
// Prints "[10, 20, 30]"


複雑さ: O(1)



以下も見よ




要素の選択


















































目次
Xcode の新機能

  • 言語:Swift
  • SDK

    Xcode 8.0+


    フレームワーク

    Swift 標準ライブラリ


  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • 以下も見よ












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)