为什么选择返回exit
而不是nil
喜欢其他郎?
它有特殊意义吗?
为什么使用null
代替elsif
或else if
和其他人一样?
答案 0 :(得分:1)
这只有一个答案:Because Matz。
设计一种语言意味着做出决定,而且这些决定往往会产生与其他语言决策不同的结果。
nil
与其他语言中的null
类似,但它有许多有趣的属性:
nil.to_s
是有效代码。 null
和undefined
是其他语言中的两个不同概念,但Ruby试图将这些概念合并在一起。