0
我見過很多使用delete
的Hash
方法的Ruby類的示例,我不確定使用它的優點是什麼。Ruby:試圖更好地理解哈希的使用#delete
例子:
class Example
def initialize(default_params = {})
@foo = default_params.delete(:bar)
end
end
任何有識之士將是非常有幫助的!謝謝!
他們真的,應該不是。他們正在修改一個他們不應該修改的對象,如果他們正在做你的代碼。如果他們首先是自相矛盾的,那就不同了。 – meagar
這是我看到的代碼示例:https://github.com/amro/gibbon/blob/master/lib/gibbon/api.rb – dennismonsewicz
這是一個表現不佳的圖書館。他想提取幾個密鑰,並將其餘的密鑰傳遞給某些API,但他不恰當地修改正在傳入的哈希值。 – meagar