删除未使用的包或明确引用其导出函数。
示例:
package mypkg
import "fmt"
func Hello() { fmt.Println("Hello!") }
func Goodbye() { fmt.Println("Goodbye!") }
// main.go package main
func main() { // 只使用了 Hello 函数 mypkg.Hello() }
在此示例中,Goodbye 函数未被使用。为了避免编译未被引用的包含导出函数的包错误,应删除未使用的函数或明确引用其导出函数。例如,可以在 main 函数中加入以下代码,以明确使用 Goodbye 函数:
func main() { mypkg.Hello() mypkg.Goodbye() }
或者,如果不需要 Goodbye 函数,也可以直接删除它的定义。