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


インスタンスメソッド


prefix(through:)


コレクションの初めから指定された位置までの部分シーケンスを返します。





宣言


func prefix(through position: Index) -> Slice<Dictionary<Key, Value>>



パラメータ


end結果としての部分シーケンスに含めるべき最後の要素のインデックス。end は、endIndex プロパティと等しくないコレクションの有効なインデックスでなければなりません。


戻り値


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


議論


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


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


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


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


複雑さ: 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 標準ライブラリ)