Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

Code Habit

Go ) package 본문

카테고리 없음

Go ) package

코드베어 2020. 5. 11. 09:22

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

import "패키지"
import (
	"패키지1"
	"패키지2"
)

 

import로 가져올 패키지를 지정한 뒤 소스에서는 패키지 이름에 .(점)을 붙여서 패키지에서 제공하는 함수, 변수, 상수를 사용한다.

패키지.함수(or 변수등..)

 

import로 패키지를 가져올 때 패키지 이름 앞에 .(점)을 사용하면 전역 패키지가 된다.

import . "패키지"

전역 패키지를 선언하면 패키지 이름을 생략하고 함수, 변수, 상수를 사용할 수 있다.

 

패키지를 가져올 때 별칭을 지정할 수 있다.

import f "fmt"

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

패키지 별칭은 패키지명이 중복될 때 활용할 수 있다.

 

Go 언어는 import로 패키지를 가져온 뒤 사용하지 않으면 컴파일 에러가 발생한다. 이럴 때 패키지 이름 앞에 _(밑줄 문자)를 지정하면 컴파일 에러가 발생하지 않는다. 

import _ "fmt"