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 OR operator (||
) combines two Boolean values and returns true
if at least one of the values is true
. If both values are false
, the operator returns false
.
論理OR演算子(||
)は、2つのブール値を組み合わせて、true
を値の少なくとも1つが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 false
. For example:
この演算子は、短絡評価を使います:左手側(lhs
)が最初に評価されます、そして右手側(rhs
)はlhs
がfalse
に評価する場合にのみ評価されます。例えば:
In this example, lhs
tests whether error
is an empty string. Evaluation of the ||
operator is one of the following:
この例において、lhs
はerror
が空の文字列かどうかテストします。||
演算子の評価は、次のうちの1つです:
When error
is an empty string, lhs
evaluates to true
and rhs
is not evaluated, skipping the call to major
. The result of the operation is true
.
error
が空の文字列である時、lhs
がtrue
に評価して、rhs
は評価されず、major
への呼び出しを省きます。この演算の結果は、true
です。
When error
is not an empty string, lhs
evaluates to false
and rhs
is evaluated. The result of evaluating rhs
is the result of the ||
operation.
error
が空の文字列ではない時、lhs
がfalse
に評価して、rhs
は評価されます。rhs
を評価することの結果は、||
演算の結果です。
func toggle()
static func ! (Bool) -> Bool
static func && (Bool, () -> Bool) -> Bool