2012-06-16 2 views
0

MESSAGE과 태그를 마지막 문자열로 사용하는 것과의 차이점은 무엇입니까?풋과 메시지의 차이점은 무엇입니까?

user = ARGV.first 
prompt = '> ' 

puts "Hi #{user}, im the #{$0} script." 
puts "I'd like to ask you a few questions." 
puts "Do you like me #{user}?" 
print prompt 
likes = STDIN.gets.chomp() 

puts "Where do you live #{user}?" 
print prompt 
lives = STDIN.gets.chomp() 

puts "What kind of computer do u have?" 
print prompt 
computer = STDIN.gets.chomp() 

puts <<MESSAGE 
"Alright, so you said #{likes} about liking me. You live in #{lives}. Not sure where it is. 
And you have a #{computer} computer, which is nice." 
MESSAGE 
+0

"태그"란 무엇입니까? –

+0

@ JoshuaCheek : 아마도 << MESSAGE >>의'<<'를 참조하고 있을까요? :) –

답변

3

표시되는 내용은 here-docs입니다. 따옴표를 이스케이프하지 않고도 여러 줄 문자열을 사용할 수있는 편리한 방법입니다. 이 외에도, 그들은 단지 일반적인 문자열입니다.

일부 편집자는 추가 기능을 제공 할 수도 있습니다. 이에 대해서는 my other answer을 참조하십시오.

+0

감사합니다, 세르지오, 말이 되네. –

관련 문제