在Ruby中定义变量的输出之间放置空格

ppr*_*yer 1 ruby

我刚开始学习如何编写代码,我正在关注Chris Pine的Ruby教程.我完成了一项练习,让我打印出我的名字,然后是我的中间名,然后是我的姓,最后让我用我的全名来打招呼.我做的一切都正确,除了在最后我打印出我的全名这样:ParkerJacobsPreyer我只是想知道如何确保这些变量的输出正确间隔?以下是相关的代码行:

puts 'Well it was great to meet you ' + name + middleName + lastName
Run Code Online (Sandbox Code Playgroud)

mea*_*gar 7

使用字符串插值代替使用add来连接字符串:

puts "Well it was great to meet you #{name} #{middleName} #{lastName}."
Run Code Online (Sandbox Code Playgroud)

请注意,要使#{variable}语法起作用,必须使用双引号(")而不是单引号(').

  • 字符串插值也适用于`%Q {...}`字符串,当你需要插值和嵌入双引号时,它比一堆反斜杠更好. (2认同)