文書   >   Swift   >   Dictionary   >   reserveCapacity(_:)
インスタンスメソッド
reserveCapacity(_:)
指定された数のキー値のペアを格納するのに十分なスペースを確保します。
宣言
パラメータ
minimumCapacity | 格納すべきキー値のペアの要求された数。 |
議論
既知の数のキー値のペアを辞書に追加する場合は、このメソッドを使用して複数の再割り当てを避けて下さい。このメソッドにより、辞書には、少なくとも要求された数のキー値のペアに割り当てられたスペースを持つ、一意で変更可能な連続した記憶領域が確保されます。
既存の記憶領域に minimumCapacity のキー値のペアを格納すべきスペースがある場合でも、ブリッジされた記憶領域を使用する辞書で reserveCapacity(_:) メソッドを呼び出すと、連続する記憶領域へのコピーがトリガーされます。
以下も見よ
キー値の追加
func updateValue(Value, forKey: Key) -> Value?
与えられたキーの辞書に格納されている値を更新するか、キーが存在しない場合は新しいキー値のペアを追加します。
func merge([Key : Value], uniquingKeysWith: (Value, Value) -> Value)
結合するクロージャを使用して重複するキーの値を決定し、与えられた辞書をこの辞書に結合します。
func merge<S>>S, uniquingKeysWith: (Value, Value) -> Value)
結合するクロージャを使用して重複するキーの値を決定し、与えられたシーケンスのキー値のペアを辞書に結合します。
func merging([Key : Value], uniquingKeysWith: (Value, Value) -> Value) -> [Key : Value]
与えられた辞書をこの辞書に結合し、結合するクロージャを使用して重複するキーの値を決定することにより、辞書を作成します。
func merging<S>(S, uniquingKeysWith: (Value, Value) -> Value) -> [Key : Value]
シーケンス内のキー値のペアを辞書に結合し、結合するクロージャを使用して重複するキーの値を決定することにより、辞書を作成します。
トップへ
トップへ
トップへ
トップへ
トップへ