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 版权所有。如果本文档对你有所帮助,可以请作者喝饮料。