Ruby のオンライン リソースの 1 つから、次のステートメントを見つけました。
特別なオブジェクト nil は、確かにオブジェクトです (これは、NilClass というクラスの唯一のインスタンスです)。しかし実際には、それは一種の非オブジェクトでもあります。nil のブール値は false ですが、それは非オブジェクト性の始まりにすぎません。
他のオブジェクトと同様に、次のようにメソッド呼び出しにnil
応答しますが、non-objectness
著者が言おうとしたことは次のとおりです。
nil.to_s #=> ""
nil.to_i #=> 0
nil.object_id #=> 4
nil.inspect #=> "nil"
の哲学を理解するためにここで私を助けてくれる人non-object-ness
はいnil
ますか?