Ruby - 从哈希中删除元素

时间:2011-08-10 10:03:33

标签: ruby hash

我有以下哈希:

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

为什么?

感谢。

1 个答案:

答案 0 :(得分:15)

原因是因为delete是一种方法,所以你必须使用括号,如下所示:

my_info.delete('age')