func toggle()
static func ! (Bool) -> Bool
static func || (Bool, () -> Bool) -> Bool
Availability
Technology
lhs
The left-hand side of the operation. 演算子の左手側。
rhs
The right-hand side of the operation. 演算子の右手側。
The logical AND operator (&&
) combines two Boolean values and returns true
if both of the values are true
. If either of the values is false
, the operator returns false
.
論理AND演算子(&&
)は2つのブール値を組み合わせて、true
を両方の値がtrue
ならば返します。値のどちらかがfalse
ならば、演算子はfalse
を返します。
This operator uses short-circuit evaluation: The left-hand side (lhs
) is evaluated first, and the right-hand side (rhs
) is evaluated only if lhs
evaluates to true
. For example:
この演算子は、短絡評価を使います:左手側(lhs
)が最初に評価されます、そして右手側(rhs
)はlhs
がtrue
に評価する場合にのみ評価されます。例えば:
In this example, lhs
tests whether measurements
is greater than zero. Evaluation of the &&
operator is one of the following:
この例において、lhs
はmeasurements
がゼロより大きいかどうかテストします。&&
演算子の評価は、次のうちの1つです:
When measurements
is equal to zero, lhs
evaluates to false
and rhs
is not evaluated, preventing a divide-by-zero error in the expression sum / Double(measurements
. The result of the operation is false
.
measurements
がゼロに等しい時、lhs
がfalse
に評価して、rhs
は評価されず、式sum / Double(measurements
でのゼロによる除算を防ぎます。この演算の結果は、false
です。
When measurements
is greater than zero, lhs
evaluates to true
and rhs
is evaluated. The result of evaluating rhs
is the result of the &&
operation.
measurements
がゼロより大きい時、lhs
がtrue
に評価して、rhs
は評価されます。rhs
を評価することの結果は、&&
演算の結果です。
func toggle()
static func ! (Bool) -> Bool
static func || (Bool, () -> Bool) -> Bool