willnetの日記

 | 

2008-10-07

rubyの組み込み変数

01:03 | rubyの組み込み変数 - willnetの日記 を含むブックマーク はてなブックマーク - rubyの組み込み変数 - willnetの日記

$/

入力セパレータ。デフォルトは\n。

$_

最後にgetsまたはreadlineで読み込んだ文字列。perlと同じ

$$

rubypid(シェルと同じ)

$@

  • 例外が起きた時のバックトレースを表す配列(シェルとほぼ同じ)
  • $!.backtraceと同じ参照

$1,$2...

直前に成功したパターンマッチのn番目の括弧にマッチした文字列

$?

このスレッドで最後に終了した子プロセスのステータス。(シェルとほぼ同じ)

rubyのオプション

01:03 | rubyのオプション - willnetの日記 を含むブックマーク はてなブックマーク - rubyのオプション - willnetの日記

-n

eオプションと一緒に使う。以下のコードと同じ意味になる

while gets
  # ワンライナの中身
end
 |