mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
parent
84e71e9fc1
commit
374c8f4eba
1 changed files with 10 additions and 2 deletions
12
io.c
12
io.c
|
@ -12393,13 +12393,21 @@ argf_block_call_line(ID mid, int argc, VALUE *argv, VALUE argf)
|
||||||
* a single file consisting of the concatenation of each named file. After
|
* a single file consisting of the concatenation of each named file. After
|
||||||
* the last line of the first file has been returned, the first line of the
|
* the last line of the first file has been returned, the first line of the
|
||||||
* second file is returned. The +ARGF.filename+ and +ARGF.lineno+ methods can
|
* second file is returned. The +ARGF.filename+ and +ARGF.lineno+ methods can
|
||||||
* be used to determine the filename and line number, respectively, of the
|
* be used to determine the filename of the current line and line number of
|
||||||
* current line.
|
* the whole input, respectively.
|
||||||
*
|
*
|
||||||
* For example, the following code prints out each line of each named file
|
* For example, the following code prints out each line of each named file
|
||||||
* prefixed with its line number, displaying the filename once per file:
|
* prefixed with its line number, displaying the filename once per file:
|
||||||
*
|
*
|
||||||
* ARGF.each_line do |line|
|
* ARGF.each_line do |line|
|
||||||
|
* puts ARGF.filename if ARGF.file.lineno == 1
|
||||||
|
* puts "#{ARGF.file.lineno}: #{line}"
|
||||||
|
* end
|
||||||
|
*
|
||||||
|
* While the following code prints only the first file's name at first, and
|
||||||
|
* the contents with line number counted through all named files.
|
||||||
|
*
|
||||||
|
* ARGF.each_line do |line|
|
||||||
* puts ARGF.filename if ARGF.lineno == 1
|
* puts ARGF.filename if ARGF.lineno == 1
|
||||||
* puts "#{ARGF.lineno}: #{line}"
|
* puts "#{ARGF.lineno}: #{line}"
|
||||||
* end
|
* end
|
||||||
|
|
Loading…
Add table
Reference in a new issue