Initializer

init(booleanLiteral:)

Creates an instance initialized to the specified Boolean literal. 指定されたブールリテラルに初期化されるインスタンスを作成します。

Declaration 宣言

init(booleanLiteral value: Bool)

Parameters パラメータ

value

The value of the new instance. 新しいインスタンスのための値。

Discussion 解説

Do not call this initializer directly. It is used by the compiler when you use a Boolean literal. Instead, create a new Bool instance by using one of the Boolean literals true or false. このイニシャライザを直接に呼ばないでください。それは、あなたがブールリテラルを使う時にコンパイラによって使われます。代わりに、新しいBoolインスタンスをブールリテラルのtrueまたはfalseのうち1つを使って作成してください。


var printedMessage = false


if !printedMessage {
    print("You look nice today!")
    printedMessage = true
}
// Prints "You look nice today!"

In this example, both assignments to the printedMessage variable call this Boolean literal initializer behind the scenes. この例において、printedMessage変数への代入は両方ともこのブールリテラルイニシャライザを舞台裏で呼びます。

Relationships 関係

From Protocol 由来プロトコル

See Also 参照

Infrequently Used Intializers 滅多に使われないイニシャライザ