文書   >   Foundation   >   Collections   >   Set   >   update(with:)
インスタンスメソッド
update(with:)
与えられた要素を無条件で Set に挿入します。
宣言
パラメータ
newMember | Set 内に挿入すべき要素。 |
戻り値
Set にそのようなメンバーがすでに含まれている場合は、newMember に等しい要素。そうでなければ、nil。場合によっては、返される要素は、識別情報の比較またはその他の方法で newMember から区別できる場合があります。
議論
newMember と等しい要素がすでに Set に含まれている場合、newMember は既存の要素を置き換えます。この例では、既存の要素が classDays、つまり曜日の Set に挿入されます。
enum DayOfTheWeek: Int {
case sunday, monday, tuesday, wednesday, thursday,
friday, saturday
}
var classDays: Set<DayOfTheWeek> = [.monday, .wednesday, .friday]
print(classDays.update(with: .monday))
// Prints "Optional(.monday)"
関連
プロトコルから
SetAlgebra
以下も見よ
要素の追加
func insert(Element) -> (inserted: Bool, memberAfterInsert: Element)
指定された要素がまだ存在しない場合は、Set に挿入します。
func update<ConcreteElement>(with: ConcreteElement) -> ConcreteElement?
指定された数の要素を格納するのに十分なスペースを確保します。
トップへ
トップへ
トップへ
トップへ
トップへ