teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

今回の例では、お勧めでないことを明示した。

2019/02/01 14:41

投稿

kts_h
kts_h

スコア207

answer CHANGED
@@ -1,4 +1,4 @@
1
- `case a` で頑張りたいのなら、`when a < n` を `when ->(x) { x < n }` に書き換える方法も考えられます。
1
+ `case a` で頑張りたいのなら、`when a < n` を `when ->(x) { x < n }` に書き換える方法も考えられます。まあ、今回の場合、お勧めではありませんが。
2
2
 
3
3
  `when` 節に Proc オブジェクトを持ってくると、`case` 節にある `a` を引数にして Proc オブジェクトが実行されます。
4
4