やってみたlog

主にPC関連でやってみたことのlog

rubyで一行で書く際の注意点

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