rubyでifやwhileは一行で書けるが、書けない場合がある。
p "これは表示できる" if i >10"
p "これはエラーになる" if i>10 || e >20
p "これはエラーになる" if (i>10 || e >20)
条件を複数指定すると一行では書けないらしい。
括弧でくくってもだめだった。
if i>10 || e >20
p "これは表示できる"
end
結局普通にif書くやり方にしました。
なんか誰か良い方法知ってます?
というか、ブログのマークダウン記法ができないんだが。。。
後、一行で書くのとワンライナーってのは違うのね。。。
追記:2012/12/05