前端之家收集整理的这篇文章主要介绍了
在golang中动态加载包,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以在运行时加载特定的包?
我想要一种
插件,其中每个
插件具有与其他
功能相同的
功能,但具有不同的行为,并且根据
配置文件加载一个或另一个.
谢谢.
您可以考虑在运行时执行“
插件”程序包,通过写入一个新的程序(比如说临时目录)并通过
exec.Command执行,这些操作类似于exec.Command(“go”,“run”,files …) ).跑()
你会看到一些类似的代码here.