2
努力通过红宝石koans现在,发现此评论嵌入的.rb文件之一:
# THINK ABOUT IT:
#
# Is it better to use
# obj.nil?
# or
# obj == nil
# Why?
我从常规中知道答案是obj.nil?但我无法告诉你为什么。有人有主意吗?
努力通过红宝石koans现在,发现此评论嵌入的.rb文件之一:
# THINK ABOUT IT:
#
# Is it better to use
# obj.nil?
# or
# obj == nil
# Why?
我从常规中知道答案是obj.nil?但我无法告诉你为什么。有人有主意吗?
原因是因为覆盖#==
方法比#nil?
方法更为常见。所以obj.nil?
将更可靠地做它预计要做的事情。
有趣。谢谢。 –
也许我正在重新考虑这一个,答案只是因为它更简洁? –