プログラム

プログラムはを並べたものです。式と式の間はセミコロ ン(;)または改行で区切ります。ただし、バックスラッシュに続く改行は文 の区切りにならず、次の行へ継続します。

例:

print "hello world!\n"

例:

true
(1+2)*3
foo()
if test then ok else ng end

Ruby の式には、変数と定数、さまざまなリテラル、それらの 演算や代入、if や while などの制御構造メソッド呼び出しクラス/メソッドの定義があります。

式は括弧によってグルーピングすることができます。

空の式 () は nil を返します。

Rubyの式には値を返す式と返さない式があります。

値を返さない式の例
  • while, until, while 修飾式, until 修飾式

また、メソッドの引数に指定できない式と指定できる式があります(このよう な式を「文」と呼び分ける場合があります)。

メソッドの引数に指定できない式の例
  • and, or, not
  • if/unless/rescue 修飾式, ...

メソッドの引数に指定できない式は、括弧によるグルーピングを行うことで普 通の式として使用することができます。

プログラムの終り

Rubyインタプリタはプログラムを読みこんでいる際に以下のものに出あうとそこ で読みこみを終了します。


アルバイトをお探しならアルバイトスタイルへ。アルバイトを探したい方、アルバイトを探している方は必見です。
NPO法人をこれから設立したいとお考えなら自分で設立するNPO法人へ。都道府県ごとのNPO法人設立情報などを提供。NPO法人証明書も発行
株式会社をこれから設立したいとお考えなら会社設立webへ。都道府県ごとの会社設立専門家を紹介しております。


rubyist ML