Ruby具有预定义的常量TRUE
,FALSE
和NIL
,分别引用true
,false
和nil
。为什么是这样?为什么人们不能只使用true
,false
和nil
?
答案 0 :(得分:0)
ruby有这个预定义的常量,以避免以大写形式写错误,有些人喜欢像上面这样的特殊常量,所以它只是小写的同义词,请参阅http://www.tutorialspoint.com/ruby/ruby_predefined_constants.htm
答案 1 :(得分:0)
这是一个方便的东西我想 - 与c中的相同,人们倾向于在项目基础上做同样的事情:
#ifndef (TRUE)
#define TRUE (1)
#endif
此外,我认为定义这些常数不会造成任何伤害。