我有一个这样的字符串:
'say "Twenty-five minutes remaining."'
如何将更多动态内容插入到该消息中?我已经知道下面的方法不起作用,因为内容是按字面意思返回的。
'say "#{minutes_remaining} minutes remaining."'
答案 0 :(得分:7)
这有效:
minutes_remaining = 25
system("say '#{minutes_remaining} minutes remaining.'")
字符串插值仅适用于双引号,而不是单引号。
答案 1 :(得分:1)
你也可以在字符串内容中转义双引号,可能是这样的:
puts "say \"#{minutes_remaining} minutes remaining.\""