300x250
반응형
array : 반드시 크기 지정해줘야 함
names := [5]string{"aa", "bb", "cc"}
names[3] = "dd"
fmt.Println(names)
----------------------------
[aa bb cc dd ]
slice : 크기를 지정하지 않은 array
names := []string{"aa", "bb", "cc"}
names[3] = "dd" // 사이즈 안맞아서 에러남
append(names, "dd") // 새로운 slice 만들어서 반환되고 names는 그대로
names = append(names, "dd") // 이제 names에 새 요소가 추가됨
fmt.Println(names)
----------------------------
[aa bb cc dd]
map 선언 : map [key타입] value타입 {"key":"value", ...}
names := map[string]int{"aa": 11, "bb": 22}
fmt.Println(names["bb"])
----------------------------
22
// range로 활용하기
for key, value := range names {
fmt.Println(key, value)
}
----------------------------
aa 11
bb 22
300x250
반응형
'IT' 카테고리의 다른 글
파이참 또는 인텔리제이에서 파일 확장자 인식 안될때 (0) | 2021.05.26 |
---|---|
go 스트럭트 (0) | 2021.05.13 |
go 포인터 (0) | 2021.05.13 |
go 반복문, 조건문 (0) | 2021.05.13 |
go 함수 선언 (0) | 2021.05.13 |