-2
A
答えて
1
回答は1つだけです:Because Matz。
言語を設計することは意思決定を意味し、これらの決定は他の言語で行われた決定とは異なる結果につながることがよくあります。
nil
は、他の言語でnull
に似ていますが、それは興味深い性質の数を持っています
- それはNilClassのオブジェクトです。
- メソッドを呼び出すことができます。
nil.to_s
は有効なコードです。
null
とundefined
は、他の言語では2つの異なる概念ですが、Rubyはこれらを一緒に結合しようとします。
関連する問題
- 1. SQLの条件条件は、条件が満たされない場合にすべてを返します
- 2. 条件付きSQL文 - 返される列の調整
- 3. 条件が同じvauleでループが繰り返される
- 4. IF..THENステートメントで返される条件がFalseであることを知る
- 5. 条件が真であればコードは返されません
- 6. 条件が満たされていないジョインを条件とするPostgreSQLクエリ
- 7. GroupByが条件と数値を返す
- 8. Javaカスタマイズされたグループ化と||条件
- 9. typeOf返されるタイプ
- 10. 条件が満たされたときの繰り返しを記憶する
- 11. 条件が満たされない場合に返されるものは?
- 12. 偽を返す条件文
- 13. LINQネストされた条件
- 14. タイプ別のElasticSearch条件付きフィルタクエリ
- 15. ASP.NET、C#、IIS、MIMEタイプ、ファイルアップロード条件:
- 16. 条件付きでAutofacの登録タイプ
- 17. JSON.NET - 条件付きタイプ逆シリアル化
- 18. 条件付きタイプの別名定義
- 19. Jquery:条件付きタイプのロジック
- 20. WCFの条件付き結果のタイプ
- 21. 私のIDはelse if条件で返されません
- 22. NSJSONSerializationから返された値の条件文が
- 23. Javascript - 条件が正しく返されない
- 24. Restrictions.Disjunction()条件Aと条件B OR条件c AND条件dの
- 25. 条件が満たされたときにシーケンスを繰り返す方法
- 26. Minizinc:条件が満たされないときにテキストを返す
- 27. 3条件が満たされないときにfalseを返す
- 28. Javascriptはif条件とelse条件(PHP)
- 29. 比較条件と比較条件
- 30. sqlite android update with条件と条件
FWIW:http://stackoverflow.com/questions/22108397/why-does-ruby-use-nil-to-name-the-null-object – orde
「他の言語」とはどういう意味ですか?構文は言語間で大きく異なり、主に言語設計者が最も好きだった結果です。 – Raffael
「nil」について、主題は(非常に)よく議論されている[ここ](http://cs.stackexchange.com/questions/44422/what-is-the-purpose-of-using-nil-for-representing -null-nodes) – jlib