关于红宝石上的a,b = 1,2或a,b = [1,2]

时间:2010-11-03 05:48:46

标签: ruby

a,b=1,2
=>[1,2]
a,b=[1,2]
=>[1,2]

我在ruby上的新手,我在python中有python的alchknowlege也有这个功能

这个特质在红宝石中叫什么剂量,我也有一件事困惑

为什么在给a,b varient赋值后,输出数组?

1 个答案:

答案 0 :(得分:1)

两者都相同,请在IRB中尝试:

a,b=1,2
a.kind_of? Integer --> True
b.kind_of? Integer --> True
a.kind_of? Array --> False
b.kind_of? Array --> False
puts a --> 1
puts b --> 2

a,b=[1,2]
a.kind_of? Integer --> True
b.kind_of? Integer --> True
a.kind_of? Array --> False
b.kind_of? Array --> False
puts a --> 1
puts b --> 2

Ruby docs是你最好的朋友+ IRB ofcourse。那里有很多good tutorials,选择一个适合你的。