有没有一种方法可以从jsonnet调用golang函数?

现在,有了jsonnet的go端口,例如ksonnet正在添加custom native functions,我想知道是否有一种方法可以使用更多 native 功能扩展jsonnet?

我有很多用golang编写的软件包(带有单元测试等),现在看来我需要将其中一些重写为jsonnet。

最佳答案

如go-jsonnet的问题Custom builtin functions #223中所讨论的,您可以引入自定义的golang函数,但是不提供可插拔支持-您无法直接在jsonnet二进制文件中使用这些函数。

您需要编译自己的二进制/库,以创建vm.NativeFunction jsonnet VM实例,然后在其中添加 native 函数。

关于go - jsonnet中的自定义内置函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50400405/

10-12 14:42