Ruby

  • プログラムの実行
    ruby [ option... ] [ -- ] [ programfile ] [ argument ]
    
  • [ -- ]はオプションを明示的に終了するための記述
  • オプション一覧
    -c スクリプトを実行せず文法エラーの有無のみをチェックする。文法エラーがなければ"Syntax OK"と出力する。
    --copyright 著作権を表示する。
    -d, --debug デバッグモードでスクリプトを実行する
    -e script コマンドラインからスクリプトを指定する。-eオプションを付けた場合、引数からスクリプト名を取得しない。
    -h, --help コマンドラインオプションの概要を表示する。
    --version Rubyのバージョンを表示する。
    -W[ level ] 冗長モードを3段階のレベルで指定する。 -W0:警告を出力しない。 -W1:重要な警告のみ出力する。 -W2, -W:すべての警告を出力する。
  • 環境変数
    RUBYOPT Rubyインタプリタをデフォルトで渡すオプションを指定する。
    RUBYLIB Rubyライブラリの探索パス$:のデフォルト値の前にこの変数の値を付け足す。組込み関数requireやloadがファイルシステム上からライブラリを探索するために参照する。
    PATH 組み込み関数systemが実行するコマンドをファイルシステム上で探索するために参照する。
  • irbの起動と終了と実行
    • 例えば上記の式で、クラス宣言をした場合、その宣言されたクラスはirb終了まで有効である。
      (インスタンス化して使用するとかそういうことができる。)
irb             #起動
exit            #終了
puts "ほげ"     #実行は式入力後Enter押すだけ
  • 字句構造
    • Rubyにおける改行コードは \r\n と \n
    • Javaと同じようにセミコロンでひとつの処理の区切りとする。
      ただしJavaのように必須ではなく、改行することでひとつの処理の終わりと認識してくれる。ただし、同じ行に複数個記述するときには必要。
  • コメント
    • 単一行コメントは # で記述する。
    • 複数行コメントは =begin と =end をしようしてブロックを作る。
      =begin と =end は行頭に記述 しなければならないので注意する。
  • プログラムの終了
    • 下記の記述を発見すると、インタプリタはその場でプログラムの読み込みを終了する。
      • ファイルの終わり(文字列をevalしている場合は文字列の終わり)
      • ^D(コントロールD) または ^Z(コントロールZ)
      • __END__のみの行(コメント同様空白は認められない)
最終更新:2011年08月11日 00:26