Ruby Programmer

Photo by: William Brawley

よく使うのですが、なかなか覚えられないのでブログにメモしておきます。

ブログにメモするとよく覚えられるのです。だから書いておくのです。

【Ruby】if / unless 文を1行で書く方法。

通常のRubyのif文は以下のようになります。

if str == "水樹奈々"
 puts "可愛い!"
end

処理が混み合うならまだしも、上のようにシンプルな処理だとちょっと3行を使うのはちょっともったいない。

実は下の様にも書けます。

puts "可愛い!" if str == "水樹奈々"

endもいらず、実にみやすい。シンプルイズベスト。もちろんunlessも可能です。

ちなみに、「Rubyで単純なifやWhileを一行で記載する - ブログ」によるとwhileでも可能とのこと。

あとがき

するぷ

カッコもいらない、セミコロンも要らないRuby。

まだ初めて間もないですが、Ruby書いた後に他の言語を書くと、ちょっと「あれ?めんどい?」と感じてしまい着々とRuby脳になっているようです。