gpt4 book ai didi

groovy - 美元符号后的非法字符串主体字符

转载 作者:行者123 更新时间:2023-12-02 11:38:42 24 4
gpt4 key购买 nike

如果我定义一个常规变量

def x = "anish$"

它会抛出错误,修复方法是

def x = "anish\$"

除了“$”之外,还有哪些需要反斜杠的黑名单字符,是否有列出保留字符的 Groovy 引用。大多数“语言规范”都提到了这些细节,但我在 Groovy 语言中没有看到它 spec (许多“TODO”评论)。

最佳答案

只需使用单引号:

def x = 'anish$'

如果这是不可能的,唯一会导致问题的是 $,因为它是 GString 使用的模板字符(请参阅 GString 部分on this page -- 大约下降了一半)

显然,反斜杠字符也需要转义,即:

def x = 'anish\\'

关于groovy - 美元符号后的非法字符串主体字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7967918/

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