4

Ruby で、case ステートメントの暗黙的なオブジェクトを取得する方法はありますか?

case 2+2
when '2'
  puts '2'
else
  puts "#{some_object}"
end

「some_object」は、ケースによって評価されたステートメントの戻り値になります

4

1 に答える 1

8

いいえ、ありません。次のようにする必要があります。

some_object = 2+2
case some_object
when '2'
  puts '2'
else
  puts some_object
end

また

case some_object = 2+2
when '2'
  puts '2'
else
  puts some_object
end
于 2010-03-29T18:44:33.833 に答える