Import 是否可以只从包中导入函数?

Import 是否可以只从包中导入函数?,import,go,Import,Go,有时我只需要一个包中的一个函数,所以导入整个包似乎不符合性能要求。因此,问题是:是否可以只导入一个函数 不,这是不可能的 不,这对性能没有影响。链接器应该删除包中未使用的内容,这样它就不会弄乱二进制文件 同意@Volker的观点,这是不可能的,也不会使二进制文件混乱。如果您仍然只保留包,那么需要进一步考虑的是包可以分叉。然而,如果它是一个从Go开始的库,那么源代码都可以查看,并且您可以获得关于如何实现自己的等效函数的大量想法

有时我只需要一个包中的一个函数,所以导入整个包似乎不符合性能要求。因此,问题是:是否可以只导入一个函数

  • 不,这是不可能的

  • 不,这对性能没有影响。链接器应该删除包中未使用的内容,这样它就不会弄乱二进制文件


  • 同意@Volker的观点,这是不可能的,也不会使二进制文件混乱。如果您仍然只保留包,那么需要进一步考虑的是包可以分叉。然而,如果它是一个从Go开始的库,那么源代码都可以查看,并且您可以获得关于如何实现自己的等效函数的大量想法