インスタンスメソッド


remove(_:)


与えられた要素とそれに含まれるすべての要素を削除します。


iOS 15.0+ iPadOS 15.0+ macOS 12.0+ Mac Catalyst 15.0+

tvOS 15.0+ watchOS 8.0+ visionOS 1.0+ Xcode 13.0+

@discardableResult
mutating func
remove(_ member: AttributedString.FormattingOptions) -> AttributedString.FormattingOptions?





パラメータ


member

削除すべきセットの要素。



戻り値


[member] とセットの交差 (交差が空でない場合)。それ以外の場合は nil



議論


以下の例では、.priority 配送オプションが options オプションセットから削除されます。同じ配送オプションを再度削除しようとすると、オプションにはメンバーとして .priority が含まれないため、結果は nil になります。


  1. var options: ShippingOptions = [.secondDay, .priority]
  2. let priorityOption = options.remove(.priority)
  3. print(priorityOption == .priority)
  4. // Prints "true"
  5. print(options.remove(.priority))
  6. // Prints "nil"


次の例では、.express 要素が remove(_:) に渡されます。.expressoptions のメンバーではありませんが、.express はオプションセットの残りの .secondDay 要素を組み込みます。したがって、options は空になり、.expressoptions の間の交差部分が返されます。


  1. var options: ShippingOptions = [.secondDay, .priority]
  2. let priorityOption = options.remove(.priority)
  3. print(priorityOption == .priority)
  4. // Prints "true"
  5. print(options.remove(.priority))
  6. // Prints "nil"





以下も見よ


セット演算の実行


var isEmpty: Bool

セットに要素がないかどうかを示すブール値。


func contains(AttributedString.FormattingOptions) -> Bool

与えられた要素がオプションセットのメンバーであるかどうかを示すブール値を返します。


func formIntersection(AttributedString.FormattingOptions)

与えられたセット内にも存在しない、このオプションセットの要素をすべて削除します。


func formSymmetricDifference(AttributedString.FormattingOptions)

このセットを、このセットまたは与えられたセットのいずれか (両方には含まれない) に含まれるすべての要素を含む新しいセットに置き換えます。


func formUnion(AttributedString.FormattingOptions)

別のセットの要素をこのオプションセットに挿入します。


func insert(AttributedString.FormattingOptions) -> (inserted: Bool, memberAfterInsert: AttributedString.FormattingOptions)

与えられた要素がまだメンバーでない場合は、オプションセットに追加します。


func intersection(AttributedString.FormattingOptions) -> AttributedString.FormattingOptions

このセットと与えられたセットの両方に含まれる要素のみを含む新しいオプションセットを返します。


func isDisjoint(with: AttributedString.FormattingOptions) -> Bool

セットに与えられたセットと共通のメンバーがないかどうかを示すブール値を返します。


func isStrictSubset(of: AttributedString.FormattingOptions) -> Bool

このセットが与えられたセットの厳密なサブセットであるかどうかを示すブール値を返します。


func isStrictSuperset(of: AttributedString.FormattingOptions) -> Bool

このセットが与えられたセットの厳密なスーパーセットであるかどうかを示すブール値を返します。


func isSubset(of: AttributedString.FormattingOptions) -> Bool

セットが別のセットのサブセットであるかどうかを示すブール値を返します。


func isSuperset(of: AttributedString.FormattingOptions) -> Bool

セットが与えられたセットのスーパーセットであるかどうかを示すブール値を返します。


func subtract(AttributedString.FormattingOptions)

与えられたセットの要素をこのセットから削除します。


func subtracting(AttributedString.FormattingOptions) -> AttributedString.FormattingOptions

与えられたセット内に存在しないこのセットの要素を含む新しいセットを返します。


func symmetricDifference(AttributedString.FormattingOptions) -> AttributedString.FormattingOptions

このセットまたは与えられたセット内に含まれるが、両方には含まれない要素を含む新しいオプションセットを返します。


func union(AttributedString.FormattingOptions) -> AttributedString.FormattingOptions

このセット、与えられたセット、またはその両方に含まれる要素の新しいオプションセットを返します。


func update(with: AttributedString.FormattingOptions) -> AttributedString.FormattingOptions?

与えられた要素をセットに挿入します。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ