Ruby 真实性准则
是否有一种约定,表明堆场样式文档中的参数仅用于其“真实性”状态,即您只想知道它是Ruby 真实性准则,ruby,yard,truthiness,Ruby,Yard,Truthiness,是否有一种约定,表明堆场样式文档中的参数仅用于其“真实性”状态,即您只想知道它是false还是nil或是truthy 下面的Truthy通常用什么来代替 # @param [String] name # @param [Truthy] admin_status def create_user(name, admin_status) # code goes here end 我能在中找到的最接近的是布尔值,这并不是我真正想要的。使用布尔值以外的任何东西都意味着您正在进行某种特殊处理,例如将
false
还是nil
或是truthy
下面的Truthy
通常用什么来代替
# @param [String] name
# @param [Truthy] admin_status
def create_user(name, admin_status)
# code goes here
end
我能在中找到的最接近的是布尔值,这并不是我真正想要的。使用布尔值以外的任何东西都意味着您正在进行某种特殊处理,例如将
0
解释为false或比true/false检查更不严格的文本
您可以看到在where“Boolean”方法中使用的约定的计算结果为true/false