Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 如何使用groovy语言转义-(连字符)_Jenkins_Groovy_Jenkins Pipeline_Jenkins Plugins_Groovyshell - Fatal编程技术网

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

Jenkins 如何使用groovy语言转义-(连字符),jenkins,groovy,jenkins-pipeline,jenkins-plugins,groovyshell,Jenkins,Groovy,Jenkins Pipeline,Jenkins Plugins,Groovyshell,我试图声明一个需要连字符作为设计规范一部分的变量 def user-svc = "accounts" 然而,我得到了这个错误- 局部变量名必须为,不包括连字符 尽管任何对象属性名称都可以由任意字符组成,但在使用或下标运算符时: defm=[:] m、 “用户svc”=“帐户” println m.“用户-svc” println m['user-svc'] 想知道为什么设计规范指定了无效的变量名。。。 $groovy main.groovy Hello world Cau

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

def user-svc = "accounts"
然而,我得到了这个错误-


局部变量名必须为,不包括连字符

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

defm=[:]
m、 “用户svc”=“帐户”
println m.“用户-svc”
println m['user-svc']

想知道为什么设计规范指定了无效的变量名。。。
$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)