2014-04-25 3 views

답변

4

놓고 __END__ 토큰 후의 데이터는, (a String 객체를 반환한다) DATA.read 함께 판독은, 개행 (\n)에 스트링을 분할 및 each 등에 얻어진 Array을 반복.

#!/usr/bin/env ruby 

DATA.read.split(/\n/).each_with_index do |l,i| 
     puts "line #{i+1}: #{l}" 
end 

__END__ 
red 
orange 
yellow 
green 
blue 
indigo 
violet 

예 실행이 :

-bash> ruby -W /tmp/x.rb 
line 1: red 
line 2: orange 
line 3: yellow 
line 4: green 
line 5: blue 
line 6: indigo 
line 7: violet 
관련 문제