2011-08-10 68 views
1

我有以下散列:紅寶石 - 從哈希刪除元素

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 

這是爲什麼?

謝謝。

回答

15

的原因是因爲delete是一個方法,所以你必須使用括號,而不是像這樣:

my_info.delete('age')