An element to insert into the set. この集合に挿入されることになる要素。
insert(_:)
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 insert(_ newMember: Element) -> (inserted: Bool
, memberAfterInsert: Element)
Parameters パラメータ
newMember
Return Value 戻り値
(true, new
if new
was not contained in the set. If an element equal to new
was already contained in the set, the method returns (false, old
, where old
is the element that was equal to new
. In some cases, old
may be distinguishable from new
by identity comparison or some other means.
(true, new
、もしnew
がこの集合の中に含まれなかったならば。new
に等しい要素が既に集合に含まれたならば、メソッドは(false, old
を返します、ここでold
はnew
に等しかった要素です。いくつかの場合には、old
は同一性比較または何らかの他の意味でnew
から区別可能であるかもしれません。
Discussion 解説
If an element equal to new
is already contained in the set, this method has no effect. In the following example, a new element is inserted into class
, a set of days of the week. When an existing element is inserted, the class
set does not change.
new
に等しい要素が既にこの集合に含まれるならば、このメソッドは効果を持ちません。以下の例において、新しい要素が、一揃いの曜日class
へ挿入されます。既存の要素が挿入される時、class
集合は変化しません。
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
Adding Elements 要素の追加
func insert<ConcreteElement>(ConcreteElement) -> ( inserted: Bool, memberAfterInsert : ConcreteElement)
Element
is AnyHashable
.
Element
がAnyHashable
である時に利用可能です。
func update(with: Element) -> Element?
func update<ConcreteElement>( with: ConcreteElement) -> ConcreteElement?
Element
is AnyHashable
.
Element
がAnyHashable
である時に利用可能です。
func reserveCapacity (Int)