Swift 標準ライブラリ >     Bool     >     ||(_:_:)


演算子


||(_:_:)


2つの Bool 値に対して論理 OR 演算を実行します。





宣言


static func ||(lhs: Bool, rhs: @autoclosure () throws -> Bool) rethrows -> Bool


パラメータ


lhs演算の左辺。
rhs演算の右辺。


議論


論理 OR 演算子(||) は2つの Bool 値を結合し、少なくとも1つの値が true であれば true を返します。両方の値が false の場合、演算子は false を返します。


この演算子は短絡評価を使用します。左辺(lhs) が最初に評価され、右辺(rhs) は lhsfalse と評価された場合にのみ評価されます。例えば:


let majorErrors: Set = ["No first name", "No last name", ...]
let error = ""

if error.isEmpty || !majorErrors.contains(error) {
    print("No major errors detected")
} else {
    print("Major error: \(error)")
}
// Prints "No major errors detected")


この例では、lhs は、error が空文字列かどうかをテストします。|| 演算子の評価は以下のいずれかです。






目次
Xcode の新機能

  • 言語:Swift
  • 宣言
  • パラメータ
  • 議論












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)