1. 배열
배열(array)는 같은 타입의 데이터들로 이루어진 타입
배여릉ㄹ 이루는 각 값은 요소(element)라고 하고 요소를 가리키는 위치값을 인덱스(index)
var 변수명 [요소 개수]타입
2. 배열 사용법
(1) 배열 변수의 선언, 초기화
int 타입 요소를 개 갖는 배열 nums
int 타입의 기본값인 0으로 초기화
var nums [5]int
nums[0] | nums[1] | nums[2] | nums[3] | nums[4] |
0 | 0 | 0 | 0 | 0 |
... 를 사용해 배열 요소 개수를 생략 할 수 있음
이때 배열 요소 개수는 초기화되는 요소개수 와 같음
x := [...]int{10, 20 ,30}
x[0] | x[1] | x[2] |
10 | 20 | 30 |
(2) 배열 요소 읽고 쓰기
package main
import "fmt"
func main() {
nums := [...]int{10, 20, 30, 40, 50}
nums[2] = 300
for i := 0; i < len(nums); i++ {
fmt.Println(nums[i])
}
}
// 출력
// 10
// 20
// 300
// 40
// 50
(3) range 순회
package main
import "fmt"
func main() {
nums := [...]int{10, 20, 30, 40, 50}
for i, v := range nums {
fmt.Println(i, v)
}
}
// 출력
// 1 10
// 2 20
// 3 30
// 4 40
// 5 50
3. 다중 배열
다중 배열은 배열을 요소로 가지는 배열
var a = [3]int{1, 2, 3}
var b = [2][5]int{
{1, 2, 3, 4, 5},
{6, 7, 8, 9, 10},
}
[참고] tucker 의 Go 언어 프로그래밍
'Language > Go' 카테고리의 다른 글
[Go] Go version upgrade (change) (0) | 2022.06.05 |
---|---|
[Go] Jira API (go-jira) (0) | 2022.01.28 |
[Go] for (0) | 2021.11.07 |
[Go] switch (0) | 2021.10.30 |
[Go] if (0) | 2021.10.30 |