【发布时间】:2013-03-01 12:39:03
【问题描述】:
我有一个包含浮点值的数组(time)。我想减去这个数组的元素并将结果存储在另一个数组中并进一步打印它。我尝试了以下方法:
time=Array.new
time=open("/home/sakshi/Desktop/test/PACKET-WISE_DETAILS/pkt_time.tsv", &:read)
time.each do |i|
puts time[i+1]-time[i]
end
但我收到此错误:
'in `+': can't convert Fixnum into String (TypeError) ' error.
我还尝试使用while 循环重写上述代码,但这也不起作用。
【问题讨论】:
-
什么时间?做
p time。另外,您使用的是哪个版本的 ruby? -
time 是我从 pkt_time 文件中获取值的数组。但它采用了错误的价值观。我是否以错误的方式读取文件?
-
我正在使用 ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux]
标签: ruby arrays subtraction