繁体   English   中英

如何转义 - (连字符)使用 groovy 语言

[英]How to escape - (hyphen) using the groovy language

我正在尝试声明一个需要连字符作为设计规范一部分的变量。

def user-svc = "accounts"

但是,我收到此错误 -

https://www.tutorialspoint.com/execute_groovy_online.php

$groovy main.groovy
Hello world
Caught: groovy.lang.MissingPropertyException: No such property: user for class: main
groovy.lang.MissingPropertyException: No such property: user for class: main
    at main.run(main.groovy:3)

局部变量名必须是普通的常规标识符,不包括连字符。

尽管任何对象属性名称都可以由任意字符组成,但在使用带引号的标识符或下标运算符时:

def m = [:]
m.'user-svc' = "accounts"
println m.'user-svc'
println m['user-svc']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM