【发布时间】:2011-05-16 10:25:16
【问题描述】:
带有问号的方法返回真实的东西(例如,一个数字)以表明某事是真实的,或者应该返回 true 本身是否正常?
在 Ruby 标准库或 Rails 中是否有任何真实性的示例?
背景:有人在an answer to a separate question中写了一个String#int?方法,返回一个整数代表真,nil代表假。另一位用户对没有返回布尔值感到惊讶。
【问题讨论】:
-
你引用的例子没有遵循约定,它应该返回一个实际的布尔值。
-
嘿,我看到了那个讨论,想知道这个回答是否会导致这个问题。 :-) 好收获@Andrew Grimm
-
@Adam:这不是答案,不是评论吗? (通常我会抱怨人们反其道而行之!)
标签: ruby idioms truthiness