我有我下面的說明here麻煩線路紅寶石:不能從Array
array1.delete_at(i)
我相信從數組刪除元素刪除元素,但我得到的一個奇怪「的隱式轉換字符串到整數「錯誤。任何幫助,將不勝感激。
def calc(input)
stack = []
array1 = input.split(//) #// splits into individual characters
array1.each do |i|
if i.match(/[0-9]/) then
stack.push(i.to_i)
puts "\n" ; print stack
array1.delete_at(i)
puts "\n" ; print array1
end
end
end
string = calc('123456')
puts string
快速調試:'p stack'或'p array1'。 – tadman