simanのブログ

ゆるふわプログラマー。競技プログラミングやってます。Ruby好き

code golf tips(2) Ruby

Rubyコードゴルフで使うかもしれないテクニック第2弾

 

if文の簡略系

 

例えば

n=3 if a>3

こんなif文があったとする(else句がないif文)

 

これはrubyの論理和記号(&&)を用いて

 

a>3&&n=3

 

と書ける。

 

これは&&の左側が真の時しか右側の評価を行わないからこのような記述が

可能となるのである。(Ruby以外でも使えるかも)