【发布时间】:2018-07-06 13:26:59
【问题描述】:
我想写一个返回数组的函数。该数组包含对象,其中一些对象需要重用某个对象(本例中为metadata)。这个对象依赖于函数的一个参数,重复它会有点麻烦。
我试过这个:
local fn(name) = [
local metadata = { name: name };
{ metadata: metadata, value: "foo" },
{ metadata: metadata, value: "bar" },
];
fn("blub")
不幸的是,我收到了这个错误:
STATIC ERROR: example.jsonnet:4:17-24: Unknown variable: metadata
我希望metadata 在第二项中也可用。有没有办法解决这个问题而无需重复 metadata 并且不让函数返回对象?
【问题讨论】:
标签: jsonnet