ruby中多重復(fù)值
? ?a, b, c = 1, 2, 3
變量前加上*,表示Ruby會(huì)將未分配的值封裝為數(shù)組賦值給該變量。
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]
用數(shù)組賦值诈茧,左邊有多個(gè)變量時(shí)刨仑,Ruby會(huì)自動(dòng)獲取數(shù)組的元素進(jìn)行多重賦值努释。
暫時(shí)地保存變量的值。
ary = [1, 2]
a, b = ary
p a #=> 1p b #=> 2
ruby中變量命名方法
1疫鹊、不要過(guò)多省略名稱袖瞻,ruby對(duì)變量名稱并不做限制
2、對(duì)于多個(gè)單詞組合的變量名拆吆,使用_隔開各個(gè)單詞聋迎,或者單詞以大寫字母開頭
可以得到鍵盤輸入內(nèi)容的method
ad = ARGV
n = gets