茴香豆有幾種寫法之 Array 的合併
2015-02-13 本文已影响62人
jProvim
Array
已知
a = [1,2,3]
b = [4,5,6] # or b = [4,5,6, [7,8,9]]
-
a + b
-
a.concat(b)
-
push
a.push(*b) a.unshift(*b)
-
insert
a[a.length, 0] = b a[a.length..0] = b a.insert(a.length, *b)
-
flatten,
(a1 << a2).flatten!
-
a | b
, 好吧, 這個也算, 這個是求Unique的. -
6的變形
a = [1,2,3] c = [4,5,6] a.each{|n| c = [n] | c } # => [3, 2, 1, 4, 5, 6]
-
再來一個用
<<
來寫c= [] a.each {|n| c<<n}
請 牛人 現身, 繼續增加方法!