有没有办法从jsonnet调用golang函数?
现在有一个jsonnet的go端口,例如ksonnet正在添加custom native functions我想知道是否有办法如何使用更多的原生函数扩展jsonnet?
我有许多用golang编写的软件包(使用单元测试等),现在好像我需要将其中的一些重写为jsonnet。
答案 0 :(得分:0)
正如go-jsonnet的问题Custom builtin functions #223中所讨论的,您可以引入自定义golang函数,但是没有可插拔的支持 - 您不能直接使用jsonnet binnary中的函数。
您需要编译自己的二进制文件/库,创建vm.NativeFunction
jsonnet VM的实例,然后在那里添加您的本机函数。