Go Modules

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() 都不用改(如果接口兼容的话)。

参考:


本文访问量

本站总访问量

本站总访客数