るりまサーチ

最速Rubyリファレンスマニュアル検索!
306件ヒット [1-100件を表示] (0.039秒)

別のキーワード

  1. argf.class lines
  2. argf.class each
  3. argf.class each_line
  4. argf.class to_a
  5. argf.class gets

ライブラリ

クラス

モジュール

検索結果

<< 1 2 3 ... > >>

ARGF (38114.0)

スクリプトに指定した引数 (Object::ARGV を参照) をファイル名とみなして、 それらのファイルを連結した 1 つの仮想ファイルを表すオブジェクトです。 ARGV が空なら標準入力を対象とします。 ARGV を変更すればこのオブジェクトの動作に影響します。

...ます。

//emlist[][ruby]{
while line = ARGF.gets
# do something
end
//}

は、

//emlist[][ruby]{
while argv = ARGV.shift
File
.open(argv) {|file|
while line = file.gets
# do something
end
}
end
//}

のように動作します。

ARGF
を処理するごとに ARGV の要素...
... ARGF を読み込んだ後、再度 ARGF から内容を読むと
(ARGV が空なので)標準入力からの読み込みとなります。

//emlist[][ruby]{
ARGV.replace %w(/tmp/foo /tmp/bar)
ARGF
.each {|line|
# 処理中の ARGV の内容を表示
p [ARGF.filename, ARGV]
ARGF
.skip...
...んだ後 (ARGV が空) の動作
p ARGF.gets # => nil
p ARGF.filename # => "-"
//}

Kernel.#gets など一部の組み込み関数は
ARGF
.gets などこのオブジェクトをレシーバとしたメソッドの省略形です。

また、ARGF ARGF.class クラスのインスタンス...

ARGF.class#file -> IO (21171.0)

現在開いている処理対象の File オブジェクト(または IO オブジェ クト)を返します。

...ている処理対象の File オブジェクト(または IO オブジェ
クト)を返します。

$ echo "foo" > foo
$ echo "bar" > bar

$ ruby argf.rb foo bar

ARGF
.file # => #<File:foo>
ARGF
.read(5) # => "foo\nb"
ARGF
.file # => #<File:bar>

ARGF
が現在開いている...

Object::ARGF -> Object (18157.0)

引数 (なければ標準入力) で構成される仮想ファイル (詳細は ARGF、ARGF.class を参照)。

...力) で構成される仮想ファイル
(詳細は ARGFARGF.class を参照)。

つまり Kernel.#gets は ARGF.class#gets と同じ意味です。
ARGF
.class#file で現在読み込み中のファイルオブジェクトが、
ARGF
.class#filename で現在読み込み中のファイル名が...

ARGF.class#filename -> String (9136.0)

現在開いている処理対象のファイル名を返します。

...は - を返します。
組み込み変数 $FILENAME と同じです。

$ echo "foo" > foo
$ echo "bar" > bar
$ echo "glark" > glark

$ ruby argf.rb foo bar glark

ARGF
.filename # => "foo"
ARGF
.read(5) # => "foo\nb"
ARGF
.filename # => "bar"
ARGF
.skip
ARGF
.filename # => "glark"...

ARGF.class#fileno -> Integer (9106.0)

現在オープンしているファイルのファイル記述子を表す整数を返します。

...現在オープンしているファイルのファイル記述子を表す整数を返します。

ARGF
.fileno # => 3

@raise ArgumentError 現在開いているファイルがない場合に発生します。...

絞り込み条件を変える

Kernel$$FILENAME -> String (6132.0)

仮想ファイル Object::ARGF で現在読み込み中のファイル名です。 ARGF.class#filename と同じです。

...仮想ファイル Object::ARGF で現在読み込み中のファイル名です。
ARGF
.class#filename と同じです。

この変数はグローバルスコープです。...

ARGF.class#path -> String (6036.0)

現在開いている処理対象のファイル名を返します。

...は - を返します。
組み込み変数 $FILENAME と同じです。

$ echo "foo" > foo
$ echo "bar" > bar
$ echo "glark" > glark

$ ruby argf.rb foo bar glark

ARGF
.filename # => "foo"
ARGF
.read(5) # => "foo\nb"
ARGF
.filename # => "bar"
ARGF
.skip
ARGF
.filename # => "glark"...

ARGF.class#to_i -> Integer (6006.0)

現在オープンしているファイルのファイル記述子を表す整数を返します。

...現在オープンしているファイルのファイル記述子を表す整数を返します。

ARGF
.fileno # => 3

@raise ArgumentError 現在開いているファイルがない場合に発生します。...

ARGF.class#getbyte -> Integer | nil (3102.0)

self から 1 バイト(0..255)を読み込み整数として返します。 既に EOF に達していれば nil を返します。

...self から 1 バイト(0..255)を読み込み整数として返します。
既に EOF に達していれば nil を返します。

ARGF
はスクリプトに指定した引数(Object::ARGV を参照) をファイル名
とみなして、それらのファイルを連結した 1 つの仮想フ...
...> 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 ARGF.class#getc, ARGF...

ARGF.class#getc -> String | nil (3102.0)

self から 1 文字読み込んで返します。EOF に到達した時には nil を返します。

...self から 1 文字読み込んで返します。EOF に到達した時には nil を返します。

ARGF
はスクリプトに指定した引数(Object::ARGV を参照) をファイル名
とみなして、それらのファイルを連結した 1 つの仮想ファイルを表すオブジェ...
...ho "foo" > file1
$ echo "bar" > file2
$ ruby argf.rb file1 file2

ARGF
.getc # => "f"
ARGF
.getc # => "o"
ARGF
.getc # => "o"
ARGF
.getc # => "\n"
ARGF
.getc # => "b"
ARGF
.getc # => "a"
ARGF
.getc # => "r"
ARGF
.getc # => "\n"
ARGF
.getc # => nil

@see ARGF.class#getbyte, ARGF.class#ge...

絞り込み条件を変える

<< 1 2 3 ... > >>