Go Modules #
import #
import "目录"
// 调用是使用 go 文件里的 package xxx
xxx.Function()
klog import #
klog 库 https://github.com/kubernetes/klog
它的 go.mod
第一行是 module k8s.io/klog/v2
根目录有个文件 klog.go
,第一行 package klog
所以我们在使用 klog 库时,
import k8s.io/klog/v2
就是 import 了这个库的根目录,根目录的 *.go
文件,package
都是 klog
所以我们使用的时候,直接 klog.Info()
就行。
klog 库自身升级,只需要在它的 go.mod
里第一行改成 module k8s.io/klog/v3
就行。
而我们使用新版本,也只需要改成 import k8s.io/klog/v3
,里面 klog.Info()
都不用改(如果接口兼容的话)。
参考:
叶王 © 2013-2024 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。