在Go中基于字符串选择正确的导入

时间:2019-04-11 07:45:48

标签: go import switch-statement

考虑以下

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

我希望能够根据字母选择正确的库。

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

在不需要大量switch语句的情况下该怎么做?

1 个答案:

答案 0 :(得分:1)

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

来自docs

  

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

如果要使用其他程序包实现,则必须使用开关!