Swift 標準ライブラリ >     Bool   >   init(booleanLiteral:)
イニシャライザ
init(booleanLiteral:)
与えられた論理値を表すインスタンスを作成します。
宣言
パラメータ
value | 新しいインスタンスの論理値。 |
議論
このイニシャライザを直接呼び出さないでください。これは、ブールリテラルを使用するときにコンパイラによって使用されます。代わりに、true と false のブールリテラルのうち1つを使用して新しい Bool インスタンスを作成して下さい。
var printedMessage = false if !printedMessage { print("You look nice today!") printedMessage = true } // Prints "You look nice today!"
この例では、printMessage 変数への両方の代入が、このブールリテラルのイニシャライザを舞台裏で呼び出します。