我倾向于写一堆这个:
if params[:my_val]
my_val=params[:my_val]
else
my_val=0
end
但似乎太冗长了。大多数特定于ruby的习语仍然是两行(如|| =)。什么是更短(更好)的方式?
事先提前答案 0 :(得分:2)
一个班轮
my_val = params[:my_val] || 0
答案 1 :(得分:0)
不一定更好,但更短的是:
my_val = params[:my_val] ? params[:my_val] : 0