在西纳特拉应用程序,我有一个代码许多实例变量或散列与许多键?
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