Golang_기초 4 (패키지)

아따맘마·2021년 11월 15일
0

패키지 사용

golang은 각종 기능, 라이브러리를 패키지로 만들어서 제공.
소스 코드에서 패키지를 사용하려면 다음과 같이 import 를 사용.

package main

import (
	"fmt"
	"runtime"
)

func main() {
	fmt.Println("CPU Count : ", runtime.NumCPU())
}

main에서 패키지에서 제공하는 함수, 변수, 상수를 . 사용하여 가져온다.

전역 패키지로 사용

package main

import . "fmt"

func main() {
	Println("Hello, World!")
}

패키지 앞에 .을 붙여주면 현재 소스 코드 안에서 패키지 이름을 생략 가능.
but, 여러 패키지를 전역으로 가져오면 함수, 변수 등 이름이 중복될 수 있으므로 유닛 테스트 같은 특별 상황에서만 사용하는것이 좋다.

패키지 별칭

package main

import f "fmt"

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

패키지 이름 앞에 별칭을 붙여주면 소스 코드 안에서 해당 별칭으로 패키지를 사용 가능.

package main

import _ "fmt"

func main() {

}

golang은 패키지 선언 후 사용하지 않으면 컴파일 에러가 발생. 이때 패키지 앞에 _을 사용해주면 컴파일 에러가 발생하지 않늗나. 이 기능은 디버깅 때 유용하게 사용한다.

profile
늦게 출발했지만 꾸준히 달려서 도착지점에 무사히 도달하자

0개의 댓글

관련 채용 정보