讓假設我們有一個陣列查找陣列的元件的是否是最後或不紅寶石
p = String.new
a = ['d','e','f','g','h']
a.each do |value|
p << value
p << "%" if value is not last
end
我需要確定是否在一個[「H」]是最後一個索引值或不?
有沒有發現它像a.is_last一個快捷方式?()
讓假設我們有一個陣列查找陣列的元件的是否是最後或不紅寶石
p = String.new
a = ['d','e','f','g','h']
a.each do |value|
p << value
p << "%" if value is not last
end
我需要確定是否在一個[「H」]是最後一個索引值或不?
有沒有發現它像a.is_last一個快捷方式?()
使用您的具體示例,您可以使用Array.join。然後,您可以用以下示例替換您的示例:
a = ["d", "e", "f", "g", "h"]
p = a.join("%") # d%e%f%g%h
我已經在路上
p = String.new
a = ['d','e','f','g','h']
a.each do |value|
p << value
p << "%" if a.last != value
end
做到了這一點,我需要其他然後呢?
如果您在數組中有重複的元素,其中之一是最後一個呢? –
a *(「%」)是一個快捷方式。無論如何 – apneadiving
哦,我知道了......謝謝 –