文書   >   Foundation   >   Archives and Serialization   >   JSONEncoder   >   JSONEncoder.OutputFormatting   >   init(arrayLiteral:)
イニシャライザ
init(arrayLiteral:)
与えられた配列リテラルの要素を含むセットを作成します。
宣言
パラメータ
arrayLiteral | 新しいセットの要素のリスト。 |
議論
このイニシャライザを直接呼び出さないでください。これは、配列リテラルを使用するときにコンパイラによって使用されます。その代わりに、コンマで区切った値のリストを角括弧で囲んで、配列リテラルをその値として使用して新しいセットを作成して下さい。配列リテラルは、型コンテキストによってセットが期待される任意の場所に使用できます。
ここでは、文字列のみを保持する配列リテラルから文字列のセットが作成されます。
let ingredients: Set = ["cocoa beans", "sugar", "cocoa butter", "salt"]
if ingredients.isSuperset(of: ["sugar", "salt"]) {
print("Whatever it is, it's bound to be delicious!")
}
// Prints "Whatever it is, it's bound to be delicious!"