永发信息网

Ruby字符串单引号和双引号的区别

答案:1  悬赏:50  手机版
解决时间 2021-03-22 23:12
  • 提问者网友:人生佛魔见
  • 2021-03-22 20:06
Ruby字符串单引号和双引号的区别
最佳答案
  • 五星知识达人网友:十鸦
  • 2021-03-22 21:14
??? Ruby的字符串对象生成有两种方式,字符串文字值加单引号或加双引号。

?

??? 两种方式主要区别在于构造文字量时,对字符串的处理次数不同。

?

??? 单引号时,Ruby对字符串值不做处理,里边是什么就是什么。

?

??? 双引号时,Ruby首先要查找文本中要替换的字符,即带反斜杠的字符,用二进制替换。最常见的就是\n;其次,这种方式下可以插入表达式#{...},那就要处理表达式,将其替换成具体的值。
一实例即可说明问题

@title="test"

p '#{@title}'
#原样输出
# => "\#{@title}"
p "#{@title}"
#计算出变量的值,再变成字符串输出
# => "test"
#内容亦可以进行字符串运算
p "#{"this is "+@title}"
# => "this is test"
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯