に私たちは、私は[「H」]は最後のインデックス値であるかどうか?を判断する必要があり、アレイ配列の要素がルビー
p = String.new
a = ['d','e','f','g','h']
a.each do |value|
p << value
p << "%" if value is not last
end
があるとしましょう最後であるかどうかを見つけますか
a.is_lastようにそれを見つけるためのショートカット方法はありますか?()
に私たちは、私は[「H」]は最後のインデックス値であるかどうか?を判断する必要があり、アレイ配列の要素がルビー
p = String.new
a = ['d','e','f','g','h']
a.each do |value|
p << value
p << "%" if value is not last
end
があるとしましょう最後であるかどうかを見つけますか
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
これを行っていますか?
アレイの要素が重複している場合は、そのうちの1つが最後になります。 –
*( "%")はショートカットです。 +1とにかく – apneadiving
ああ私はそれを得た...ありがとう –