Ruby - удаление элемента из хеша - PullRequest
1 голос
/ 10 августа 2011

У меня есть следующий хэш:

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 Ответ

15 голосов
/ 10 августа 2011

Причина этого в том, что delete - это метод, поэтому вы должны использовать круглые скобки вместо этого:

my_info.delete('age')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...