【发布时间】:2016-06-18 12:14:58
【问题描述】:
我有一个 for 循环,可以显示存储在数组中的许多哈希值,但只显示与 :features 键关联的哈希值。
我尝试在 ideone.com 中运行代码,for 循环正常工作并打印出我想要的输出,但在第一行显示错误。
#output
Runtime error time: 0.06 memory: 9712 signal:-1
[0.25, 0.1, 5]
[0.3, 0.14, 7]
[0.2, 0.17, 6]
[0.4, 0.12, 8]
[0.1, 0.11, 3]
这是我的代码
data_point_a = {:label => "cat", :features => [0.25,0.1,5]}
data_point_b = {:label => "dog", :features => [0.3,0.14,7]}
data_point_c = {:label => "dog", :features => [0.2,0.17,6]}
data_point_d = {:label => "dog", :features => [0.4,0.12,8]}
data_point_e = {:label => "cat", :features => [0.1,0.11,3]}
data_point_f = {:label => "unknown", :features => [0.8,0.3,4]}
#data point f is not part of the array
list = [data_point_a, data_point_b,data_point_c,data_point_d,data_point_e]
for index in 0..list.length
puts "#{list[index][:features]}"
end
【问题讨论】:
-
你的问题是什么?
-
我认为这个错误实际上是与在ideone.com中运行有关,而不是ruby代码本身?