在西納特拉應用程序,我有一個代碼許多實例變量或散列與許多鍵?
gef '/123' do
@var1 = # some calculations
@var2 = # some calculations
#..... many of them
haml(:"view123")
end
和所有的實例變量在view123
使用。我在想,會不會有使用散列而不是許多變數像這樣的任何好處:
gef '/123' do
hash_var = {}
hash_var[:var1] = # some calculations
hash_var[:var2] = # some calculations
#..... many of them
haml(:"view123")
end
你可以節省將是微不足道的,如果你保存任何的一切記憶。專注於使您的代碼易讀易維護,長遠來看,您將節省更多的資金。 – AlexQueue 2013-02-08 19:10:30
Downvoted以誤導的方式提問。如果你的問題是關於記憶,它應該提及記憶。 – matt 2013-02-08 21:39:32