Ruby中的字符串插值不起作用?
最近我从Ruby 1.9.3转移到Ruby 2.0.0。
在1.9.3中,我们习惯使用以下命令执行字符串插值: 'http://#{get_host_name}.com
,但是由于移动到2.0.0,它似乎无效。
谁能告诉我语法是否改变了? 如何在Ruby 2.0.0中执行字符串插值?
无论您使用的是哪个版本的Ruby,单引号字符串中都不会发生字符串插值。 使用双引号字符串或%Q
style字符串。
最近我从Ruby 1.9.3转移到Ruby 2.0.0。
在1.9.3中,我们习惯使用以下命令执行字符串插值: 'http://#{get_host_name}.com
,但是由于移动到2.0.0,它似乎无效。
谁能告诉我语法是否改变了? 如何在Ruby 2.0.0中执行字符串插值?
无论您使用的是哪个版本的Ruby,单引号字符串中都不会发生字符串插值。 使用双引号字符串或%Q
style字符串。