在Ruby中,x=(或-等于)意味着什么?下面的代码在Ruby中意味着什么?||=它是否有任何意义或理由的语法?
3 回答
泛舟湖上清波郎朗
TA贡献1818条经验 获得超3个赞
a ||= b
a || a = b
a = a || b
a
a ||= b a.c ||= b a[c] ||= b
HUWWW
TA贡献1874条经验 获得超12个赞
简明完整的答案
a ||= b
a || a = b a ? a : a = bif a then a else a = b end
-
a = a || b
a = a ? a : bif a then a = a else a = b end
-
编辑:正如AJedi32在评论中指出的那样,这只有在以下情况下才成立。A是一个已定义的变量。2.评估一次和两次并不会导致程序或系统状态的差异。
- 3 回答
- 0 关注
- 579 浏览
添加回答
举报
0/150
提交
取消