Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > ARGF.classクラス > getbyte
getbyte -> Integer | nil
[permalink][rdoc]self から 1 バイト(0..255)を読み込み整数として返します。 既に EOF に達していれば nil を返します。
ARGF はスクリプトに指定した引数(Object::ARGV を参照) をファイル名 とみなして、それらのファイルを連結した 1 つの仮想ファイルを表すオブジェ クトです。そのため、最初のファイルを最後まで読んだ後は次のファイルの内 容を返します。
$ echo "foo" > file1 $ echo "bar" > file2 $ ruby argf.rb file1 file2 ARGF.getbyte # => 102 ARGF.getbyte # => 111 ARGF.getbyte # => 111 ARGF.getbyte # => 10 ARGF.getbyte # => 98 ARGF.getbyte # => 97 ARGF.getbyte # => 114 ARGF.getbyte # => 10 ARGF.getbyte # => nil
[SEE_ALSO] ARGF.class#getc, ARGF.class#gets