Ruby中的间距问题

Ruby中的间距问题,ruby,Ruby,我有以下代码: puts 'Hello, what\'s your first name?' firstName = gets.chomp puts 'What is your middle name?' middleName = gets.chomp puts 'Finally, what is your last name?' lastName = gets.chomp puts 'Nice to meet you ' + firstName + middleName + lastName

我有以下代码:

puts 'Hello, what\'s your first name?'
firstName = gets.chomp
puts 'What is your middle name?'
middleName = gets.chomp
puts 'Finally, what is your last name?'
lastName = gets.chomp
puts 'Nice to meet you ' + firstName + middleName + lastName + '. :)'
我希望名字和中间名之间有一个空格,中间名和姓氏之间有另一个空格。我该怎么做?

试试这个:

puts 'Nice to meet you ' + firstName + ' ' + middleName + ' ' + lastName + '. :)'

我建议使用字符串插值而不是串联:

puts "Nice to meet you #{firstName} #{middleName} #{lastName}. :)"

它更容易阅读和理解。请注意,您必须使用双引号(
”)来完成此操作。

您所说的空格是什么意思?
将“很高兴认识您”+“+”+”+“+”+“+”+“+”+“+”+“+”+“+”+”+“+”):”
没有空格,因为您没有在那里放空格……这是个糟糕的问题。谢谢!下次我会记住这个问题的。谢谢您,Elyasin。