An element to insert into the set. この集合に挿入されることになる要素。
Instance Method
インスタンスメソッド
update(with:)
Inserts the given element into the set unconditionally.
与えられた要素を集合へと無条件に挿入します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 10.2+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
@discardableResult mutating func update(with newMember: Element) -> Element?
Parameters パラメータ
newMember
Return Value 戻り値
An element equal to new
if the set already contained such a member; otherwise, nil
. In some cases, the returned element may be distinguishable from new
by identity comparison or some other means.
集合がすでにそのようなメンバを含んでいるならば、new
に等しい要素;そうでなければ、nil
。いくつかの場合には、返される要素は、同一性比較または何らかの他の意味でnew
から区別可能であるかもしれません。
Discussion 解説
If an element equal to new
is already contained in the set, new
replaces the existing element. In this example, an existing element is inserted into class
, a set of days of the week.
new
に等しい要素が既にこの集合に含まれるならば、new
は既存の要素と置き換わります。この例において、既存の要素が、一揃いの曜日class
へ挿入されます。
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
Adding Elements 要素の追加
func insert(Element) -> (inserted: Bool, memberAfterInsert : Element)
Inserts the given element in the set if it is not already present.
それが既に存在するのでないならば、与えられた要素を集合へと挿入します。
func insert<ConcreteElement>(ConcreteElement) -> ( inserted: Bool, memberAfterInsert : ConcreteElement)
Available when
Element
is AnyHashable
.
Element
がAnyHashable
である時に利用可能です。
func update<ConcreteElement>( with: ConcreteElement) -> ConcreteElement?
Available when
Element
is AnyHashable
.
Element
がAnyHashable
である時に利用可能です。
func reserveCapacity (Int)
Reserves enough space to store the specified number of elements.
指定された数の要素を格納するのに十分な空間を確保します。