タグ

control-flowとsyntaxに関するnabinnoのブックマーク (1)

  • 制御構造 (Ruby 2.2.0)

    [edit] 条件分岐: if unless case 繰り返し: while until for break next redo retry 例外処理: raise begin その他: return BEGIN END Rubyでは(Cなどとは異なり)制御構造は式であって、何らかの値を返すものがあります(返さないものもあります。値を返さない式を代入式の右辺に置くと syntax error になります)。 RubyはC言語やPerlから引き継いだ制御構造を持ちますが、その他にメソッド呼び出し(super・ブロック付き・yield)/ブロック付きメソッド呼び出しという制御構造の抽象化を援助する機能があります。ブロック付きメソッド呼び出しは繰り返しを始めとする制御構造をクラス設計者が定義する事が出来るものです. 条件分岐 if 例 if age >= 12 then print "adul

    nabinno
    nabinno 2015/05/29
  • 1