是否有约定表明YARD样式文档中的参数仅用于其“真实性”状态,即您只想知道它是false
还是nil
还是真的?
以下通常代替Truthy
的内容是什么?
# @param [String] name
# @param [Truthy] admin_status
def create_user(name, admin_status)
# code goes here
end
我在documentation中找到的最接近的是布尔值,这不是我想要的。
答案 0 :(得分:4)
使用除Boolean之外的任何内容都意味着您正在进行某种特殊处理,例如将0
解释为 false 或者不是真/假检查的字面值。
你可以看到YARD docs中使用的约定,其中“布尔”意味着评估为真/假。