【发布时间】:2020-03-03 16:29:11
【问题描述】:
我正在尝试编写一个使用 yamlbuilder 编写 yaml 文件的 Groovy 3 脚本。除了;
execution:
set-props:
url:http://myhouse.net
port:8000
如何编写允许在名称中使用连字符的映射?在我之前的工作之后,我愚蠢地尝试了;
def setprops=[:]
setprops=(["url":"http://myhouse.net","port":"8000"])
execution.set-props=setprops
这给了我一个错误“赋值的 LHS 应该是一个变量或一个字段”。
如果我只使用 execution.setprops 那么它可以正常工作,但是从 yaml(execution) 生成的 yaml 当然是无效的。
我认为如果 set-props 是一个键/值对,那么它可以被引用,一切都会好起来的。但因为它是结构的一部分,我不知道需要做什么。
【问题讨论】: