微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ruby变量赋值

有人可以解释这种行为:
a = b = c = 1,2,3 
a # => [1,3]
b # => 1
c # => 1

在赋值a = b = c = 1,3中,变量a,b和c应分配[1,3].任何的想法?

解决方法

你很困惑
a=b=c=1,3

实际上是:

a = (b = c = 1),3

离开了

c = 1 # => 1 
b = c # => 1 
a = 1,3 # => [1,3]

原文地址:https://www.jb51.cc/ruby/269752.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐