[Go] 1. Hello world

2019. 10. 14. 21:45

 

package main

import "fmt"

func main() {
	fmt.Println("Hello 월드")
}

 

1. package main

 

 

 main이라는 이름을 가지는 package를 선언한다.

 

 일반적으로 패키지는 라이브러리로서 사용되지만, "main" 이라고 명명된 패키지는 Go 컴파일러에 의해 특별하게 인식된다.

 패키지명이 main 인 경우, 컴파일러는 해당 패키지를 공유 라이브러리가 아닌 실행(executable) 프로그램으로 만든다.

 

 

 

2. import "fmt"

 

 선언한 패키지 내에 "fmt"라는 표준 패키지를 포함시킨다.

 

 여러 패키지를 import 하는 경우 아래와 같은 형태로 작성할 수 있다.

import (
    "a"
    "b"
    "c"
)

  

 

 

3. func main(){}

 

 패키지 이름으로서의 main이 프로그램의 시작 패키지임을 나타낸다면

 main 패키지 내의 함수 이름으로서의 main은 패키지 내의 시작점을 의미한다.

 

 중괄호 안에 프로그램의 내용이 들어간다.

 

 

 

4. fmt.Println("hello 월드")

 

 fmt 패키지 안에 있는 Println 함수를 호출한다.

BELATED ARTICLES

more