文書   >   Swift   >   Dictionary   >   init(uniqueKeysWithValues:)


汎用イニシャライザ


init(uniqueKeysWithValues:)


与えられたシーケンス内のキー値のペアから新しい辞書を作成します。





宣言


init<S>(uniqueKeysWithValues keysAndValues: S) where S : Sequence, S.Element == (Key, Value)


パラメータ


keysAndValues新しい dictionary に使用すべきキー値のペアのシーケンス。keysAndValues のすべてのキーは一意でなければなりません。


戻り値


keysAndValues の要素で初期化された新しい辞書。


議論


一意のキーを持つキー値のタプルのシーケンスがある場合、このイニシャライザを使用して辞書を作成して下さい。重複キーを持つシーケンスをこのイニシャライザに渡すと、実行時エラーが発生します。シーケンスに重複キーがある場合は、代わりに Dictionary(_:uniquingKeysWith:) イニシャライザを使用します。


以下の例では、文字列の配列をキーとして使用し、カウント可能な範囲の整数を値として使用して、新しい辞書を作成します。


let digitWords = ["one", "two", "three", "four", "five"]
let wordToValue = Dictionary(uniqueKeysWithValues: zip(digitWords, 1...5))
print(wordToValue["three"]!)
// Prints "3"
print(wordToValue)
// Prints "["three": 3, "four": 4, "five": 5, "one": 1, "two": 2]"


前提条件:シーケンスに重複キーがあってはなりません。


以下も見よ





辞書を作成する

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • 言語:Swift
  • SDK


    Xcode 10.2+

    フレームワーク

    Swift 標準ライブラリ

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












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












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












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












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












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












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