2011-07-19 41 views

回答

8

使用您的具體示例,您可以使用Array.join。然後,您可以用以下示例替換您的示例:

a = ["d", "e", "f", "g", "h"] 
p = a.join("%") # d%e%f%g%h 
+3

a *(「%」)是一個快捷方式。無論如何 – apneadiving

+1

哦,我知道了......謝謝 –

2

我已經在路上

p = String.new 
a = ['d','e','f','g','h'] 
a.each do |value| 
p << value 
p << "%" if a.last != value 
end 

做到了這一點,我需要其他然後呢?

+0

如果您在數組中有重複的元素,其中之一是最後一個呢? –