GO 기본 문법
이번에는 아주 기본이 되는 go에 문법에 대해서 알아 보겠다.
package main
import "fmt"
func main() {
fmt.Println("This is Main function")
}
- 위와 같이 코드를 작성한 후 main.go라는 이름으로 저장한다.
- powershell이나 cmd창을 열고, `go run ./main.go` 라고 입력한다.
- 화면에 아래와 같이 This is Main function 이라는 글자가 찍히는 것을 확인 할 수 있다.

A Tour of Go (golang.org): 여기에 나오는 문제들을 하나 하나 따라 하다 보면 기본적인 문법은 알수 있다.
package main // 현재 이 파일이 속한 package의 이름
import "fmt" // 모듈 import
// main 함수, go가 시작되는 첫 함수
func main() {
fmt.Println("This is Main function") // fmt 모듈의 print함수를 호출
}
- go lang자체가 java, c++, python등의 장점을 최대한 흡수해서 만든 언어이기 때문에, 모양자체가 java랑 매우 비슷하다는 걸 알 수 있다.
- 기본은 위의 소스와 같다
- package이름를 가장 먼저 설정해야 한다.
- 필요한 모듈들을 import 키워드로 포함 시킨다.
- 가장 먼저 실행될 main 함수를 작성한다.
- 함수: func {이름} 과 같이 작성한다.
- 코드 줄끝에 ; 를 사용하지 않는다.
- 아래는 여러 모듈을 import시키는 방법이다. factored import문이라고 한다.
- 괄호를 묶어서 사용함을 알 수 있다.
package main
import (
"fmt"
"time"
)
func main() {
fmt.Println("This is Main function")
fmt.Println("now time", time.Now())
}
다음에는 변수와 반복문에 대하여 알아 보겠다.