Ruby 有预定义的常量TRUE
, FALSE
, 和NIL
分别引用true
, false
, 和nil
。为什么是这样?为什么人们不能只使用true
,false
和nil
?
问问题
451 次
2 回答
0
ruby 有这个预定义的常量,以避免用大写字母编写错误,有些人喜欢像这样的特殊常量大写,所以它只是小写的同义词,请参见http://www.tutorialspoint.com/ruby/ruby_predefined_constants。 htm
于 2012-06-19T01:05:44.400 回答
0
我猜这是一件方便的事情 - 它与说 c 中的人们倾向于在项目基础上做同样的事情相同:
#ifndef (TRUE)
#define TRUE (1)
#endif
此外,我认为定义这些常量不会造成任何伤害。
于 2012-12-05T12:12:12.527 回答