본문 바로가기

Go/[Go]Grammar

Go Basic Format

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 언어의 이와 같은 특성들 때문에 패키지를 가져와 사용할 때 더욱 주의하여 코드를 작성할 필요가 있습니다.

'Go > [Go]Grammar' 카테고리의 다른 글

*_test.go 파일  (0) 2021.11.17
Go 컴파일  (0) 2021.11.16
Go Template  (0) 2021.11.16