init()
init(minimumCapacity : Int)
init<S>(S, uniquingKeysWith : (Value, Value) -> Value)
init<S>(grouping: S, by: (S.Element) -> Key)
Availability
Technology
keysAndValues
A sequence of key-value pairs to use for the new dictionary. Every key in keys
must be unique.
キー値ペアからなるシーケンス、新しい辞書に使うためのもの。keys
の中のすべてのキーは特有でなければなりません。
A new dictionary initialized with the elements of keys
.
keys
の要素で初期化された新しい辞書。
You use this initializer to create a dictionary when you have a sequence of key-value tuples with unique keys. Passing a sequence with duplicate keys to this initializer results in a runtime error. If your sequence might have duplicate keys, use the Dictionary(_:
initializer instead.
特有なキーをもつキー値タプルのシーケンスをあなたが持つ場合、あなたはこのイニシャライザを使って辞書を作成してください。重複するキーを持つシーケンスをこのイニシャライザに渡すことは、実行時エラーという結果になります。あなたのシーケンスが重複するキーを持つかもしれないならば、Dictionary(_:
イニシャライザを代わりに使ってください。
The following example creates a new dictionary using an array of strings as the keys and the integers in a countable range as the values: 以下の例は、文字列からなる配列をキーとしてそして可付番範囲の中の整数を値として、新しい辞書を作成します。
Precondition: The sequence must not have duplicate keys. 前提条件:シーケンスは重複するキーを持ってはいけません。
init()
init(minimumCapacity : Int)
init<S>(S, uniquingKeysWith : (Value, Value) -> Value)
init<S>(grouping: S, by: (S.Element) -> Key)