如果我定义一个groovy变量
def x = "anish$"
Run Code Online (Sandbox Code Playgroud)
它会给我带来错误,解决方法是
def x = "anish\$"
Run Code Online (Sandbox Code Playgroud)
除了形式"$"什么是需要反斜杠的黑名单字符,是否有一个列出保留字符的Groovy引用.大多数"语言规范"都提到了这些细节,但我没有在Groovy语言规范中看到它(许多"TODO"评论).
tim*_*tes 27
只需使用单引号:
def x = 'anish$'
Run Code Online (Sandbox Code Playgroud)
如果这是不可能的,唯一会导致问题的是$
,因为这是使用的模板字符GString
(参见本页的GString部分- 大约一半)
显然,反斜杠char也需要转义,即:
def x = 'anish\\'
Run Code Online (Sandbox Code Playgroud)
您可以使用八进制表示.字符$表示八进制的044,然后:
def x = 'anish\044'
或
def x = 'anish\044'
例如,在Java中我确实使用了这样的:
def x = 'anish\044'
归档时间: |
|
查看次数: |
37096 次 |
最近记录: |