我有以下哈希:
my_info = {'first_name' => 'xyz', 'last_name' => 'mnl', 'age' => 27}
当我尝试删除age
密钥时,如下所示:
my_info.delete['age']
我得到以下内容:
r.rb:5:in `delete': wrong number of arguments (0 for 1) (ArgumentError)
from r.rb:5
为什么?
感谢。
答案 0 :(得分:15)
原因是因为delete
是一种方法,所以你必须使用括号,如下所示:
my_info.delete('age')