加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 如果条件语句出现在表达式之前或之后,这是否重要?

发布时间:2020-12-17 04:18:34 所属栏目:百科 来源:网络整理
导读:对不起,如果这是一个愚蠢的问题,但我是一个C#家伙摸索着ruby的方式.. 在ruby中我注意到很多人这样做: do_something(with params) if 1 = 1 这和之间有什么区别(甚至是轻微的): if 1 = 1 do_something(with params) 还是为了更清晰而写的是同一件事? 解决
对不起,如果这是一个愚蠢的问题,但我是一个C#家伙摸索着ruby的方式..

在ruby中我注意到很多人这样做:

do_something(with params) if 1 = 1

这和之间有什么区别(甚至是轻微的):

if 1 = 1 do_something(with params)

还是为了更清晰而写的是同一件事?

解决方法

这是语法糖……允许我们以更容易阅读的方式编写代码.

http://rubylearning.com/satishtalim/ruby_syntactic_sugar.html

注意:对于@Phrogz,以下内容不一样!
请确保您没有尝试为变量赋值而不是将变量与值进行比较!另外,正如Phrogz所提到的,变量赋值的顺序有很大的不同……请参阅@Phrogz回答mor的详细信息!

if 1 = 1 then do_something(with params) end
if 1 == 1 then do_something(with params) end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读