相关疑难解决方法(0)

为什么在Ruby中将0视为真?

我正在阅读优秀的Ruby on Rails教程并遇到以下代码.

if 0
  true
else
  false
end
Run Code Online (Sandbox Code Playgroud)

上述返回true和示出了如何与许多语言(C是明显的例子),红宝石治疗0true.我并没有将这种行为视为特殊情绪,而是认为这有很大理由偏离惯例.Python中,例如,治疗0False,正如人们所期望的.

简而言之,设计红宝石的理由0true什么?

ruby programming-languages

32
推荐指数
3
解决办法
8167
查看次数

标签 统计

programming-languages ×1

ruby ×1