在 Ruby 中返回布尔值的方法或属性的有利命名约定是什么?

发布于 2024-09-24 15:47:06 字数 376 浏览 5 评论 0原文

我已经看到了所有这些:

  • 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

瑕疵 2024-10-01 15:47:06

我认为约定主要是添加一个“?”位于方法末尾,而不是“is”

  • 有效吗?

I think the convention is mostly to add a '?' at the end of the method instead of 'is'

  • valid?
把回忆走一遍 2024-10-01 15:47:06

赞成尝试将代码变成“自然语言”,例如 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文