我有我下面的说明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