【发布时间】:2012-01-24 22:22:47
【问题描述】:
问题来了……
我有一个方法,我正在调用它来去除字符并将字符串转换为浮点数。
def convert_to_float(currency)
return currency.gsub(/regex/, "").to_f
end
我有另一种接收字符串值的方法。我想要做的是通过 convert_to_float 方法迭代那些接收到的字符串,而不是将 gsub 应用于每一行。这就是我所拥有的......这甚至可以用我这样做的方式吗?
def verify_amounts(total,subtotal,tax)
arrayoftotals = [total,subtotal,tax]
arrayoftotals.each do |convert_to_float|
end
ftotal = arrayoftotals[0]
raise "ftotal must be a Float" unless ftotal.kind_of? Float
end
到目前为止,它提出了错误,指出类型不是浮点数,这告诉我 do each 循环没有转换值。
帮助。
谢谢!!!
【问题讨论】:
标签: ruby methods each iteration