type=object
superclass=
included=
extended=Enumerable
library=_builtin

ץȤ˻ꤷ
([[m:Kernel::ARGV]] 򻲾) ե̾Ȥߤʤơ
ΥեϢ뤷 1 Ĥβۥեɽ֥ȤǤ
ARGV ʤɸϤоݤȤޤ
ARGV ѹФΥ֥Ȥư˱ƶޤ

    while line = ARGF.gets
      ....
    end

ϡ

    while argv = ARGV.shift
      File.open(argv) {|file|
        while line = file.gets
          ....
        end
      }
    end

Τ褦ưޤ

ARGF 뤴Ȥ ARGV ǤϰĤļޤ
Ǹޤ ARGF ɤ߹塢 ARGF Ƥɤ
(ARGV ʤΤ)ɸϤɤ߹ߤȤʤޤ

    ARGV.replace %w(/tmp/foo /tmp/bar)
    ARGF.each {|line|
        #  ARGV Ƥɽ
        p [ARGF.filename, ARGV]
        ARGF.skip
    }
        # => ["/tmp/foo", ["/tmp/bar"]]
        #    ["/tmp/bar", []]
    # Ǹޤɤ (ARGV ) ư
    p ARGF.gets      # => nil
    p ARGF.filename  # => "-"

[[m:Kernel.#gets]] ʤɰȤ߹ߴؿ
ARGF.gets ʤɤΥ֥Ȥ쥷ФȤ᥽åɤξάǤ
