Operator 演算子

!(_:)

Performs a logical NOT operation on a Boolean value. 論理否定演算をあるブール値上で実行します。

Declaration 宣言

prefix static func ! (a: Bool) -> Bool

Parameters パラメータ

a

The Boolean value to negate. 否定するブール値。

Discussion 解説

The logical NOT operator (!) inverts a Boolean value. If the value is true, the result of the operation is false; if the value is false, the result is true. 論理NOT演算子(!)は、ブール値を逆にします。値がtrueならば、この演算の結果はfalseです;値がfalseならば、結果はtrueです。


var printedMessage = false


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

See Also 参照

Transforming a Boolean ブールを変換する