注意:数组分解语法只支持数组。
1.用于变量赋值
(a, b) = [1, 2]
p a, b # 1 2
a, (b, c) = 1, [2, 3]
p a, b, c # 1 2 3
2.用于方法形参
def f((a, b))
p a, b
end
f([1, 2]) # 1 2
def f(a, (b, c))
p a, b, c
end
f(1, [2, 3]) # 1 2 3
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/rubyexp/37528.html