-1
双引号“和单引号'是什么一个双引号""
和单引号''
在红宝石之间的区别?差异betweem在Ruby中
据我所看到的,这似乎只是一个偏好选择,除非有两个意外混合在功能上没有变化,即"Some String'
双引号“和单引号'是什么一个双引号""
和单引号''
在红宝石之间的区别?差异betweem在Ruby中
据我所看到的,这似乎只是一个偏好选择,除非有两个意外混合在功能上没有变化,即"Some String'
双引号内插。
单引号不这样做,例如,
puts "Hi #{42+5}"
=> "Hi 47"
puts 'Hi #{42+5}'
=> "Hi #{42+5}"
这是nooot究竟是如何工作,虽然是这样。 – 2014-08-28 20:04:15
@JesseSielaff它是如何工作的?你是指我如何显示字符串输出是什么或什么? – 2014-08-29 00:14:18
是不是传统用于显示返回值的'=>'表示法? 'puts'具有'nil'的返回值,而不是字符串本身,这是Ruby新手常常遇到的混淆之处。如果你遵循“'=>'意味着返回值”的惯例,这个代码示例加剧了这种混淆。如果你不使用这个约定,那么'puts'的输出应该是没有'''的裸字符串。像第二个例子一样,显示带有未插值的未转义的'#{}}的双引号可能是双倍的令人困惑 – 2014-08-29 20:27:38