0
容量の予約は実際に何を行い、どのような利点があるのですか?辞書スウィフト4の容量の予約とは何ですか?
容量の予約は実際に何を行い、どのような利点があるのですか?辞書スウィフト4の容量の予約とは何ですか?
名前のとおり、指定された数のキーと値のペアを格納するのに十分な領域を確保します。
既知の数のキーと値のペアを辞書に追加する場合は、この方法を使用して複数の再割り当てを避けます。
この方法では、辞書はキーと値のペアの少なくとも要求された数のために割り当てられた空間で一意
を有することを保証します。 ブリッジされたストレージを持つディクショナリでreserveCapacity(_ :)メソッドを呼び出すと、既存のストレージにminimumCapacitykey-valueのペアを格納する余地があっても、連続したストレージにコピーがトリガーされます。ここで
mutating func reserveCapacity(_ minimumCapacity: Int)
minimumCapacity - ストアにキーと値のペアの要求数。