gpt4 book ai didi

Ruby 初学者——这些条件语句中哪个最好?

转载 作者:太空宇宙 更新时间:2023-11-03 17:18:05 25 4
gpt4 key购买 nike

if !store.url.nil? and store.url != store.new_data.url

if ! store.url.nil? && store.url != store.new_data.url

if (!store.url.nil? && store.url != store.new_data.url)

我想获得建议的主要项目:

  1. 是不是在bang后面加个空格比较好?

  2. && -或-

  3. || -或-

最佳答案

您必须始终使用“&&”或“||”在 bool 语句中。

“and”和“or”应该用于控制流程,如 if 或 unless。

如果你在 Rails 工作,你也可以这样做

if store.url.present? && store.new_data.url != store.url

不要在否定感叹号后加空格。在一般的 ruby​​ 编码约定中,随意使用方括号是不被接受的,所以尽可能避免使用。

关于Ruby 初学者——这些条件语句中哪个最好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7977419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com