Language/Go2 [Go] Slice, Pointer, Struct Slice vs ArrayPython, JS와 달리 Golang의 array는 정해진 길이가 있습니다.// Arrayfoods := [3]string{"kimchi", "pizza", "pasta"}for _, food := range foods { fmt.Println(food)}// 또는for i := 0; i kimchi> pizza> pastaslice는 가변 길이의 배열이다. 대괄호 안의 숫자를 지우면 slice가 됩니다. (JS의 array처럼)slice에 요소를 추가할 때는 append 메서드를 사용하고 복사본으로 원본 slice를 업데이트 해줘야 합니다.// Slicefoods := []string{"kimchi", "pizza", "pasta"}fmt.Printf("%v\n", f.. 2024. 6. 26. [Go] Go 프로젝트 설정 1. Go 런타임 설치Go 홈페이지에서 런타임을 설치합니다.저는 M1 맥을 사용하기 때문에 ARM64로 설치했습니다.버전 명령어로 올바르게 설치됐는지 확인합니다.go --version2. 프로젝트 실행프로젝트 초기화 명령어를 수행합니다.실행 후 go.mod 파일이 생기는데, 이는 NodeJS에서 package.json, Python의 requirements.txt와 같습니다.go mod init github.com/계정명/저장소명main.go 파일을 작성하고 그 안에 간단히 코드를 작성합니다.package main import "fmt" func main() { fmt.Println("Welcom to Nomad Coin!"); }다음 명령어로 실행해봅니다.go run main.go3. 에디터 설.. 2024. 6. 24. 이전 1 다음