[解決済み] Rubyの "or "と"||"の違い?重複] [重複] [重複] [重複
2022-03-03 06:32:33
質問
との違いは何ですか?
or
と
||
の演算子は、Ruby ではどうなっているのでしょうか?それとも単なる好みなのでしょうか?
どのように解決するのですか?
演算子の優先順位の問題です。
||
の方が優先順位が高く
or
.
つまり、この2つの間に、三項演算子(
? :
) と代入 (
=
を選択することで、ステートメントの結果に影響を与えることができます。
ここでは ルビー演算子優先順位表 .
参照
この質問
を使用した別の例です。
and
/
&&
.
また、厄介なことが起こるかもしれないので、注意してください。
a = false || true #=> true
a #=> true
a = false or true #=> true
a #=> false
前の2つのステートメントは両方とも、次のように評価されます。
true
しかし、2番目は
a
を
false
から
=
よりも優先順位が低い。
||
よりも高いが
or
.
関連
-
[解決済み] RubyのNameError
-
[解決済み] 変数が整数であるかどうかのチェック
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] イコール、エクル、==、==の違いは何ですか?
-
[解決済み] Rubyのincludeとrequireの違いは何ですか?
-
[解決済み】C/C++の"-->"演算子とは何ですか?
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
-
[解決済み】ビットシフト(bit-shift)演算子とは、どのようなもので、どのように機能するのですか?
-
[解決済み】Rubyの "and "と"&&"の違い?
-
[解決済み] リファレンス - このシンボルはPHPで何を意味するのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Rubyで "gets "と "gets.chomp "を使用する方法
-
[解決済み] Rubyでファイル名を変更するには?
-
[解決済み] ルビーオールウェイズ ラウンドアップ
-
[解決済み] あなたが提供した認証メカニズムはサポートされていません。AWS4-HMAC-SHA256を使用してください。
-
[解決済み] Ruby: 文字列をブーリアンに変換する方法
-
[解決済み] ネストされたクラスとモジュールにネストされたクラスはいつ使用するのですか?
-
[解決済み] OpenSSL AES-256-CBC 暗号化エラー、"間違った最終ブロック長" Ruby
-
ERRORの問題を解決します。rails のインストール時に gem ネイティブ拡張のビルドに失敗しました。
-
[解決済み] Rubyで指定されたディレクトリが存在するかどうかを確認する方法
-
[解決済み】Rubyの "and "と"&&"の違い?