DEVELOPMENT/GO

DEVELOPMENT/GO

Go 내장 함수

04 - Go Package Go 언어의 문법과 함수 등에 대해 좀 더 알아봅시다 🏌️‍♀️ Go의 내장 함수 Go의 내장함수에 대해서 알아보자. 이 내용은 문법에 대하여 세세한 명세는 달지 않는다. 문법상으로 특이한 케이스가 아니면 간략하게 설명하며, 혹은 생략하기도 한다. 만일 코드 작성 중 문법에 관하여 어려운 점이나 더 배워야 할 필요성을 느끼는 경우 예제로 배우는 Go 프로그래밍이나 Go 언어 웹 프로그래밍 철저 입문 등의 책을 참고하길 바란다. Go 콜렉션 함수 Go에서 일컫는 컬렉션은 배열, 슬라이스, 맵으로 나뉜다. 배열은 연속된 메모리 공간에 동일한 타입의 데이터를 순차적으로 저장한다. Go에서 배열의 크기는 타입으로서의 의의를 가진다. 때문에 [3]int와 [5]int는 동일하지 않은 ..

DEVELOPMENT/GO

GOPATH / GOROOT

## Go가 패키지를 관리하는 방법 (GOROOT / GOPATH) ### `GOROOT` 다음의 코드에서, `fmt` 패키지는 어디에서 가져오고 있는걸까? ``` package main import "fmt" func main() { fmt.Println("Hello, Go!") } ``` 정답은 GOROOT 아래의 `src` 디렉토리이다. `go env` 명령어로 GOROOT 위치를 알 수 있으며, 이곳에는 fmt 외에도 log, net과 같이 기본적으로 제공하는 모듈들이 위치해 있다. 이 모듈들은 공식 문서의 [패키지 파트](https://golang.org/pkg/)에서도 볼 수 있다! ![go의 기본 모듈들](image/go-basic-module.png) `import` 명령어는 지정된 디렉토..

DEVELOPMENT/GO

go에서 외부 함수를 호출하는 방법

정말 이런 걸로 이렇게 삽질까지 할 게 있나...싶었는데 방금까지 그 상태였다 이걸 이해하려면 go.mod와 go의 패키지 관리 방식에 대해 알아야 할 필요가 있다.

정민아
'DEVELOPMENT/GO' 카테고리의 글 목록