優先度9の演算子
二項の論理OR演算子です。左結合性を持ちます。
目次:
論理OR演算子
論理OR演算子
論理OR演算子はオペランドに対して論理OR演算を実行します。オペランドはboolクラスでなければなりません。
結果はboolクラスです。
bool result = true | true; // The result is true;
result = true | false; // The result is true;
result = false | true; // The result is true;
result = false | false; // The result is false;
オペランドの評価は短絡評価ではありません。 両方のオペランドが常に評価されます。
オペランドがproxyクラスを返す場合は、proxyクラスの実体が自動的に使用されます。proxyクラスのEntityゲッターを呼び出したのと同じ結果になります。
bool b = true;
bool b2 = false;
proxy pro = new proxy(b);
proxy pro2 = new proxy(b2);
bool b3 = pro2 | pro; // b3 is true.
Copyright © Rice All rights reserved.