Go/[Go]Grammar

Go Basic Format

DevHsOps 2021. 11. 16. 14:02

Go를 사용하기 위한 방법은 다음과 같습니다.

  1. Go 플레이그라운드
  2. 컴퓨터에 Go 설치

필자는 2번 방법으로 Go를 설치한 후에 시작하도록 하겠습니다.

 

Basic Format

해당 그림은 Go의 기본 포맷입니다.

  • 모든 Go 파일은 package 절로 시작합니다. (package 절)
  • 실제 코드를 구성하기 위해서 import 문으로 패키지를 가져옵니다. (import 문)
  • Go 프로그램은 C/C++와 같이 main 함수를 가장 먼저 호출합니다. (실제 코드)

import 문으로 가져올 수 있는 패키지는 fmt 뿐만 아니라, strings, math 등이 있습니다.

해당 패키지들을 동시에 사용하기 위한 방법은 다음과 같습니다.

여러개의 패키지를 동시에 가져오는 방법

그러나 이때 Go는 기존의 언어들과는 다른 점이 존재합니다.

위 그림과 같이 여러개의 패키지를 가져오게 했다면, 해당 패키지에 존재하는 함수들을 반드시 사용해야한다는 것입니다.

 

즉, Go언어는 사용하지 않는 패키지나 변수를 사용하지 못하기 때문에 컴파일 에러가 발생합니다.

 

왜 이러한 불편한 장치를 두었을까요?

  • 불필요한 패키지 및 변수를 가져오는 것에 따른 지연 시간을 줄이고 향후에 발생할 수 있는 버그를 줄이고자 하는 목적이 있기 때문입니다.

 

따라서 Go 언어의 이와 같은 특성들 때문에 패키지를 가져와 사용할 때 더욱 주의하여 코드를 작성할 필요가 있습니다.