文書   >   Foundation   >   Collections   >   Set   >   update(with:)


インスタンスメソッド


update(with:)


与えられた要素を無条件で Set に挿入します。





宣言


@discardableResult mutating func update(with newMember: Element) -> Element?


パラメータ


newMemberSet 内に挿入すべき要素。


戻り値


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)"


関連





プロトコルから


以下も見よ





要素の追加

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 10.2+
  • Framework
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • 関連
  • 以下も見よ












  • トップへ












    トップへ












    トップへ












    トップへ












    トップへ