contacts_r = File.open("user_contacts.txt", "r")
user_contacts = []
contacts_r.readlines.each { |line|
user_contacts << line.chomp
}
$c = Hash[user_contacts.map { |x| ["$#{x}_called", Array.new] } ]
当我尝试在所需的数组中添加信息时......
$c["#{name}_called"] << 1
我得到一个未定义的方法'<<' for nil:NilClass (NoMethodError)
当我使用..
puts $c
输出看起来像
{"$robert_called"=>[]}
我试图让它看起来像
{"$robert_called"=>[1]}
答案 0 :(得分:1)
您忘了添加$
。
$c["$#{name}_called"] << 1