if pred method(100) else method(200) endのようなものを見ると
method(if pred 100 else 200 end)と書きたくなってしまいます。
このifの纏め方は、LISPではすんなり流れるものの、Rubyだとif〜endが重たくみえるので、なんとなく書いてはいけないようにさえ感じます。
ささった。言われてなるほど、同じことをするにも使う言語によって考え方が変わるという、わかりやすい例だと思いました。
if pred method(100) else method(200) endのようなものを見ると
method(if pred 100 else 200 end)と書きたくなってしまいます。
このifの纏め方は、LISPではすんなり流れるものの、Rubyだとif〜endが重たくみえるので、なんとなく書いてはいけないようにさえ感じます。
ささった。言われてなるほど、同じことをするにも使う言語によって考え方が変わるという、わかりやすい例だと思いました。