# RegexPattern.Options.init(arrayLiteral:)

- **Module:** RegexPattern.Options
- **Package:** libtmux-swift
- **Language:** Swift
- **Kind:** method
- **Page:** https://libtmux.org/reference/swift/regexpattern-options-init(arrayliteral-)/

```
RegexPattern.Options.init(arrayLiteral:)(arrayLiteral: Self.Element...)
```

Creates a set containing the elements of the given array literal.

Do not call this initializer directly. It is used by the compiler when
you use an array literal. Instead, create a new set using an array
literal as its value by enclosing a comma-separated list of values in
square brackets. You can use an array literal anywhere a set is expected
by the type context.

Here, a set of strings is created from an array literal holding only
strings:

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

- Parameter arrayLiteral: A list of elements of the new set.
