24
A
答えて
37
ブール AND演算子&&
は、最初にfalseでない場合は2番目のオペランドを返します。 0
と1
は、Rubyのブール式ではtrue
です。ブール式ではnil
とfalse
のみがfalseです。
nil && 15 # => nil
15 && 17 # => 17
15 && nil # => nil
7
0
と1
はRubyで真理値を表すものではありません。ルビーでは、nil
またはfalse
以外のものはすべてtrueです。あなたはこれにそれを追加した場合:
とし、& &事業者は、彼らの最初のオペランドを評価します。 falseの場合、式はfalseを返します。そうでない場合、式は第2オペランドの値を返します。
true && true
と評価され、2番目のオペランドの結果が返されます。もしあなたが3 && 4
と書いたら、あなたは4
になりました!ここでの優れた答えに加えて
3
:
おそらく論理とビット単位の論理積を混乱させる。
$ irb
1.9.3-p125 :001 > 1 & 0
=> 0
1.9.3-p125 :002 > 0 & 1
=> 0
関連する問題
- 1. なぜ2 + 1&0結果が0ですか? VC2008で
- 2. なぜ0 === -0は真ですが、1/0 === 1/-0は偽ですか?私はコンソールに次のコードを投稿する
- 3. エンティティフレームワーク0..1〜0..1アソシエーション
- 4. request.getRemoteAddr()を使用すると、0:0:0:0:0:0:0:1
- 5. なぜ0 + 1 == 49ですか?
- 6. 文字列索引付け - なぜ[0] [0]が動作し、S [1] [1]が失敗するのですか?
- 7. 0 <0 -1は真ですか?
- 8. JavaScriptで「0 === -0」がtrueになるのはなぜですか?
- 9. ALARIEREGAL_ENUM after alListener3f(AL_ORIENTATION、0、0、-1)
- 10. エンティティフレームワーク0..1から0の関係
- 11. jQueryのUIスライダが最小値が0でも-1になる
- 12. Rubyで$ _ [0]、$ _ [1]とは何ですか?
- 13. getdate(0)が1を時間として返すのはなぜですか?
- 14. 0 1マトリクスバランシング
- 15. 0-1ナップザックアルゴリズム
- 16. 0 1バイナリプログラミング
- 17. 1 << 0とは何ですか?
- 18. 1または0
- 19. データベース関係1:1対1:0..1
- 20. !0と!1は1と0よりも優れていますか?
- 21. なぜ1/2 == 0がdoubleを使用していますか?
- 22. オクターブ行列:1のと0に置き換わると私は言って、0と1の行列を持つ1の0の
- 23. list [-1:] [0]とlist [len(list)-1]の違いは何ですか?
- 24. swiprolog mapが0になり、1に真になります
- 25. 私のサイトのテストで見つけたもの "と1 = 0] | // * |/* [" 0 ")
- 26. !0はC89で1になることが保証されていますか?
- 27. XML Serializeブール値0と1
- 28. なぜglReadPixelsメソッドは常にRGB(0、0、0)を取得する
- 29. Hibernate JPA注釈1〜0..1の関係
- 30. `[blah addObject:@" 1 "];`と `[blah insertObject:@" 0 atIndex:0];の間の相違点は何ですか?