Ruby中没有三重引号.
String并列的两个文字被解析为单个String文字.所以,
'Hello' 'World'
Run Code Online (Sandbox Code Playgroud)
是相同的
'HelloWorld'
Run Code Online (Sandbox Code Playgroud)
和
'' 'Hello' ''
Run Code Online (Sandbox Code Playgroud)
是相同的
'''Hello'''
Run Code Online (Sandbox Code Playgroud)
是相同的
'Hello'
Run Code Online (Sandbox Code Playgroud)
三重单引号与三重双引号没有特殊规则,因为没有三重引号.规则与报价简单相同.
我假设作者混淆了 Ruby 和 Python,因为三重引号在 Ruby 中不会像作者认为的那样工作。它就像三个单独的字符串 ( '' '' '')一样工作。
对于多行字符串,可以使用:
%q{
your text
goes here
}
=> "\n your text\n goes here\n "
Run Code Online (Sandbox Code Playgroud)
或者%Q{}如果您需要在内部进行字符串插值。
| 归档时间: |
|
| 查看次数: |
4587 次 |
| 最近记录: |