让我们假设我们有一个数组
p = String.new
a = ['d','e','f','g','h']
a.each do |value|
p << value
p << "%" if value is not last
end
Run Code Online (Sandbox Code Playgroud)
我需要确定a ['h']是否是最后一个索引值?
是否有一种快捷方式可以像a.is_last一样找到它?()
使用您的特定示例,您可以使用Array.join.然后,您可以将示例替换为:
a = ["d", "e", "f", "g", "h"]
p = a.join("%") # d%e%f%g%h
Run Code Online (Sandbox Code Playgroud)