小编典典

动态加载程序包

go

是否可以在运行时加载特定的程序包?我想要一种插件,每个插件具有与其他插件相同的功能,但行为不同,并根据配置文件加载一个或另一个。


阅读 267

收藏
2020-07-02

共1个答案

小编典典

您可能会考虑在运行时执行“插件”程序包,方法是编写一个新程序(例如到temp目录),然后通过exec.Command执行,类似于exec.Command("go", "run", files…).Run()

您将在此处看到一些类似的代码。

2020-07-02