在Go中根据字符串选择正确的导入

问题描述 投票:-2回答:1

考虑以下

import ( "library_a"
         "library_b"
         ...
         "library_z"

我希望能够根据信件选择合适的库。

因此,如果我将z作为输入,它将选择library_z。

无需大量切换声明即可实现此目的的方法是什么?

go import switch-statement
1个回答
1
投票

如果要使用不同的库,则必须导入所有库并在代码中实际使用它们。

来自docs

软件包直接或间接导入自身或直接导入软件包而不引用任何导出的标识符是非法的。

如果要使用不同的包实现,则必须使用开关!

© www.soinside.com 2019 - 2024. All rights reserved.