在 Ruby 中返回布尔值的方法或属性的有利命名约定是什么?
我已经看到了所有这些:
is_valid
is_valid?
有效吗?
有首选吗?
编辑:更多条件:
has_comment
has_comment?
comment?
was_full
was_full?
完整?
请添加更多描述性示例。
I've seen all of these:
is_valid
is_valid?
valid?
Is there a preferred one?
EDIT: More conditionals:
has_comment
has_comment?
comment?
was_full
was_full?
full?
Please do add more descriptive examples.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为约定主要是添加一个“?”位于方法末尾,而不是“is”
有效吗?
I think the convention is mostly to add a '?' at the end of the method instead of 'is'
valid?
赞成尝试将代码变成“自然语言”,例如 is_valid?应该是最适合我的。让我们举个例子:
if @order.is_valid?
@订单.保存
结尾
In favor of trying the code to be 'natural language' like, is_valid? should be most suitable for me. Lets show an example:
if @order.is_valid?
@order.save
end