有没有办法在Go中省略导出的函数体?

有没有办法在Go中省略导出的函数体?,go,Go,有没有办法避免在Go中提供外部功能的实现?例如,在C语言中,您可以将代码编译成一个静态库,并为用户提供一个只包含库的外部API的头。然而,在Go中,即使我将代码编译到一个静态库中,使用该库的唯一方法是导入包含所有导出函数及其实现的包 所以,问题是:在golang中,有没有一种方法可以只向用户提供一个API和一个二进制文件,比如静态库,并且让用户使用API而不提供任何类型的实现代码 谢谢你是说?但您始终需要至少一个源存根或构建工具。你想要达到的实际目标是什么?谢谢!我想这正是我想要的

有没有办法避免在Go中提供外部功能的实现?例如,在C语言中,您可以将代码编译成一个静态库,并为用户提供一个只包含库的外部API的头。然而,在Go中,即使我将代码编译到一个静态库中,使用该库的唯一方法是导入包含所有导出函数及其实现的包

所以,问题是:在golang中,有没有一种方法可以只向用户提供一个API和一个二进制文件,比如静态库,并且让用户使用API而不提供任何类型的实现代码


谢谢你是说?但您始终需要至少一个源存根或构建工具。你想要达到的实际目标是什么?谢谢!我想这正是我想要的