Ruby - 从哈希表中删除元素

6

我有以下哈希表:

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个回答

21
那是因为delete是一个方法,所以你必须使用括号,像这样:
my_info.delete('age')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接