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
4

1 に答える 1

3

表示されるのは、 here-docsと呼ばれるものです。引用符をエスケープせずに複数行の文字列を作成するのに便利な方法です。これに加えて、それらは単なる通常の文字列です。

一部のエディターは追加機能を提供する場合があります。これについての他の答えを参照してください。

于 2012-06-16T22:12:26.677 に答える