【发布时间】:2016-11-25 04:20:37
【问题描述】:
我有一组嵌套哈希。我想将字符串“Assembly”添加到与 [:dennis_ritche][:languages]
关联的数组值中def adding_to_dennis
programmer_hash =
{
:grace_hopper => {
:known_for => "COBOL",
:languages => ["COBOL", "FORTRAN"]
},
:alan_kay => {
:known_for => "Object Orientation",
:languages => ["Smalltalk", "LISP"]
},
:dennis_ritchie => {
:known_for => "Unix",
:languages => ["C"]
}
}
programmer_hash[:dennis_ritchie][:languages] << "Assembly"
end
这是我没有将 Symbol 隐式转换为 Integer 的错误"
【问题讨论】:
-
此代码按原样工作。我不确定你为什么将它包装在一个方法中,但也许这就是问题所在。
-
是的,我认为它应该可以工作。我必须把它包装在一个方法中,让它在学习环境中通过测试。