可以说我有这样的文本文件:
1 2 3
4 5 6
7 8 9
...
我想将它读入这样的数据结构:
h[1] = { "a" => 1, "b" => 2, "c" => 3 }
h[2] = { "a" => 4, "b" => 5, "c" => 6 }
h[3] = { "a" => 7, "b" => 8, "c" => 9 }
起初这似乎很容易。我用:
lines=File.read(ARGV[0]).split("\n")
h=[]
lines.each ( |x| h << x.split())
并且完全卡在了这一点上。如何将 h 转换为哈希数组?