イニシャライザ


init(arrayLiteral:)


与えられた配列リテラルの要素を含むセットを作成します。


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+

init(arrayLiteral: AttributedString.InterpolationOptions...)





パラメータ


arrayLiteral

新しいセットの要素のリスト。



議論


このイニシャライザを直接呼び出さないでください。これは、配列リテラルを使用するときにコンパイラによって使用されます。代わりに、カンマ区切りの値のリストを角括弧で囲み、配列リテラルをその値として使用して新しいセットを作成します。配列リテラルは、型コンテキストによってセットが予期される場所であればどこでも使用できます。


ここでは、文字列のみを保持する配列リテラルから文字列のセットが作成されます。


  1. let ingredients: Set = ["cocoa beans", "sugar", "cocoa butter", "salt"]
  2. if ingredients.isSuperset(of: ["sugar", "salt"]) {
  3. print("Whatever it is, it's bound to be delicious!")
  4. }
  5. // Prints "Whatever it is, it's bound to be delicious!"














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ