0

我倾向于写一堆这样的:

if params[:my_val]
  my_val=params[:my_val]
else
  my_val=0
end

但这似乎太冗长了。大多数特定于 ruby​​ 的习语仍然是两行(如 ||=)。什么是更短(更好)的方式?

提前谢谢

4

2 回答 2

2

一个班轮

my_val =  params[:my_val] || 0
于 2012-10-12T18:44:39.490 回答
0

不一定更好,但更短的是:

my_val = params[:my_val] ? params[:my_val] : 0
于 2012-10-12T18:46:42.023 回答