0

私はこれをたくさん書く傾向があります:

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

しかし、それは冗長すぎるようです。Ruby 固有のイディオムのほとんどは、依然として 2 行 (||= など) です。より短い(そしてより良い)方法は何ですか?

thx事前に

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 に答える