在Ruby中有更好的方法嗎?什麼是處理多個if/else語句的更好方法?
if params.has_key?(:comentario_page)
gon.position = 0
elsif params.has_key?(:avaliacao_page)
gon.position = 1
elsif params.has_key?(:seguindo_page)
gon.position = 2
elsif params.has_key?(:seguidores_page)
gon.position = 3
[and go on...]
else
gon.position = 0
end
比方說,我有10個if
/else
。
讀http://stackoverflow.com/q/948135/128421。 –
什麼是「params」? – sawa