ruby中多重复值
a, b, c = 1, 2, 3
变量前加上*,表示Ruby会将未分配的值封装为数组赋值给该变量。
a, b, *c = 1, 2, 3, 4, 5
p[a,b,c] #=>[1,2,[3,4,5]]
a, * b, c = 1, 2, 3, 4, 5
p[a,b,c] #->[1,[2,3,4],5]
置换变量的值
a, b = 0, 1
a,b=b,a #置换变量a、b的值p [a, b] #=> [1, 0]
用数组赋值,左边有多个变量时,Ruby会自动获取数组的元素进行多重赋值。
暂时地保存变量的值。
ary = [1, 2]
a, b = ary
p a #=> 1p b #=> 2
ruby中变量命名方法
1、不要过多省略名称,ruby对变量名称并不做限制
2、对于多个单词组合的变量名,使用_隔开各个单词,或者单词以大写字母开头
可以得到键盘输入内容的method
ad = ARGV
n = gets