3

Ruby 有预定义的常量TRUE, FALSE, 和NIL分别引用true, false, 和nil。为什么是这样?为什么人们不能只使用true,falsenil

4

2 回答 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 回答