gpt4 book ai didi

ruby - 是否有必要转义在 Ruby 字符串插值中使用的双引号?

转载 作者:数据小太阳 更新时间:2023-10-29 08:48:13 24 4
gpt4 key购买 nike

给定以下 Ruby 代码:

my_array = %w(one two three)
logger.info "Backtrace:\n#{my_array.join("\n")}"

预期输出:

Backtrace:
one
two
three

是否需要对双引号 "\n" 进行转义,否则会产生相反的效果吗?

最佳答案

不,里面的东西#{...}在双引号字符串(或其他引号字符串,其行为类似于双引号字符串)中只是 Ruby,所以双引号字符串在 #{...} 中只是普通的旧双引号字符串。特别是,这个:

s = "#{"\n"}"

会将一个换行符放入 s .

关于ruby - 是否有必要转义在 Ruby 字符串插值中使用的双引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21008171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com