Go import 별칭

1 개요[ | ]

Go import 별칭
package main

import (
	f "fmt"
)

func main() {
	f.Println("Hello, Go!")
}
package main

import (
	"fmt"
	f "fmt"
)

func main() {
	fmt.Println("hello")
	f.Println("world")
}

2 사례[ | ]

kubernetes
// https://github.com/kubernetes/kubernetes/blob/v1.32.2/pkg/controller/controller_utils.go
import (
	apps "k8s.io/api/apps/v1"
	v1 "k8s.io/api/core/v1"
	apierrors "k8s.io/apimachinery/pkg/api/errors"
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
	utilfeature "k8s.io/apiserver/pkg/util/feature"
	clientset "k8s.io/client-go/kubernetes"
	clientretry "k8s.io/client-go/util/retry"
	podutil "k8s.io/kubernetes/pkg/api/v1/pod"
	hashutil "k8s.io/kubernetes/pkg/util/hash"
	taintutils "k8s.io/kubernetes/pkg/util/taints"
prometheus
// https://github.com/prometheus/prometheus/blob/v3.2.1/cmd/prometheus/main.go
import (
	goregexp "regexp"
	versioncollector "github.com/prometheus/client_golang/prometheus/collectors/version"
	promslogflag "github.com/prometheus/common/promslog/flag"
	toolkit_web "github.com/prometheus/exporter-toolkit/web"
	klogv2 "k8s.io/klog/v2"
	prom_runtime "github.com/prometheus/prometheus/util/runtime"

3 같이 보기[ | ]

4 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}