ruby变量

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

你可能感兴趣的:(ruby变量)