作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
给定以下 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/
我是一名优秀的程序员,十分优秀!