Go를 사용하기 위한 방법은 다음과 같습니다.
- Go 플레이그라운드
- 컴퓨터에 Go 설치
필자는 2번 방법으로 Go를 설치한 후에 시작하도록 하겠습니다.
해당 그림은 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 |