0

私はRubyを使用して、インタラクティブなプログラムを作成しようとしています。(これは非常に新しいので、私は実際に今学んでいます。)

今私は持っています

puts 'Can I have your name please?
first = gets.chomp
puts 'Ok, so your first name is ' + first + '? How about your middle name?'
middle = gets.chomp
puts 'ok, so your middle name is ' + middle + '. And your last name?'
last = gets.chomp
puts 'ok, so your last name is ' + last + '?'
puts 'So your full name is ' + first + middle + last + '? That's a very nice name!

'

これまでのところすべてが機能しますが、その最後の行です。最後の行がポップアップすると、3つの名前すべてが間にスペースを入れずにまとめられます。+の追加または削除、スペースの追加または削除、さらには'の組み合わせを試しましたが、何も機能していないようで、同じままです。では、その最後の行の最初のミドルネームとラストネームの間にスペースを入れるにはどうすればよいですか?

よろしくお願いします。...-ジョン

4

2 に答える 2

4

このようなもの

puts "So your full name is #{first} #{middle} #{last}? That's a very nice name!"

これは文字列補間と呼ばれます。

于 2012-06-20T15:08:57.893 に答える
0

使用join:

[first, middle, last].join " "
于 2012-06-20T15:08:53.213 に答える