考虑以下内容
import ( "library_a"
"library_b"
...
"library_z"
我希望能够根据字母选择正确的图书馆。
因此,如果我将 z 作为输入,它将选择 library_z。
有什么方法可以在不需要大量 switch 语句的情况下做到这一点?
最佳答案
如果您想使用不同的库,则必须导入所有这些库并实际在您的代码中使用它们。
来自docs :
It is illegal for a package to import itself, directly or indirectly, or to directly import a package without referring to any of its exported identifiers.
如果你想使用不同的包实现,你将不得不使用一个开关!
关于go - 在 Go 中根据字符串选择正确的导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55627221/