Go 시작하기 Hello World
Hello world
프로그램의 확장자는 .go
이다. 프로그램은 main 패키지의 main 함수에서 실행된다.
hello.go
package main // main 패키지임을 선언
import "fmt" // fmt 모듈 가져오기
func main() { // 처음 실행되는 main() 함수 정의
fmt.Println("hello, world")
}
go run
직접 바로 실행하려면, go run
명령을 사용한다.
$ go run hello.go
Hello, world!
go build
컴파일하려면 go build
명령을 사용한다.
$ go build hello.go
컴파일을 하면 실행 형식의 파일 hello
이 생성된다.
% ls
hello hello.go
생성된 실행 파일으로 실행이 가능하다.
$ ./hello
Hello, world!
gofmt
소스를 표준 코딩 스타일로 변경하려면 gofmt
명령를 사용한다.
$ gofmt hello.go
특이한 점으로는 표준 스타일에서 들여쓰기는 공백이 아닌 탭 문자를 사용한다.
단순히 gofmt
명령 사용하면, 저장이 안되는데 옵션으로 write을 뜻하는 -w
를 추가하면 된다.
$ gofmt -w hello.go
최종 수정 : 2023-03-26