ruby koans评论

时间:2012-10-03 03:52:10

标签: ruby unit-testing

  

可能重复:
  obj.nil? vs. obj == nil

现在使用ruby koans并发现此评论嵌入在.rb文件之一中:

    # THINK ABOUT IT:
#
# Is it better to use
#    obj.nil?
# or
#    obj == nil
# Why?

我从大会上知道答案是obj.nil?但我不能告诉你原因。有人有什么想法吗?

1 个答案:

答案 0 :(得分:3)

原因是因为覆盖#==方法比#nil?方法更常见。因此obj.nil?将更可靠地完成预期的工作。