【发布时间】:2013-01-24 14:40:50
【问题描述】:
在 Sinatra 应用程序中我有一个代码
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
【问题讨论】:
-
如果您保存任何内存,您将节省的内存将可以忽略不计。专注于使您的代码具有可读性和可维护性,从长远来看,您将节省更多的钱。
-
因以误导性方式提出问题而被否决。如果您的问题是关于记忆的,那么应该提到记忆。