2012-10-25 46 views

回答

6
%w(a b c).map{|x| "good_#{x}"} 
3
上陣列

collect方法將做

Y = X.collect{|e|'good_'+e} 

OR

直接

Y = %w(a b c).collect{|e|'good_'+e} 
1

讓他們對同一行兩定義:

y = (x = %w[a b c]).map { |i| 'good_%s' % i } 

y 
=> ["good_a", "good_b", "good_c"] 

x 
=> ["a", "b", "c"] 
+0

在%上很好用。謝謝。 – Victor