짐 꾸러미 (Slice, Map)

Go에도 데이터를 묶어서 관리하는 꾸러미가 있습니다.


1. 줄줄이 상자: 슬라이스 (Slice) []

가장 많이 쓰는 리스트 같은 형태입니다.

shoppingList := []string{"사과", "바나나"}

// 추가하기 (append)
shoppingList = append(shoppingList, "포도")

// 수정하기 (인덱스)
shoppingList[0] = "딸기"

fmt.Println(shoppingList)

번역:

shoppingList라는 문장 꾸러미를 만들어라
꾸러미에 "포도"를 추가해서 다시 집어넣어라
0번 상자를 "딸기"로 바꿔라

2. 이름표 사전: 맵 (Map) map

이름표로 값을 찾는 사전 형식입니다.

myInfo := map[string]string{
    "이름": "홍길동",
    "도시": "서울",
}

// 추가 & 수정
myInfo["취미"] = "Go 코딩"

// 삭제 (delete)
delete(myInfo, "도시")

fmt.Println(myInfo)

번역:

myInfo라는 이름표 꾸러미를 만들어라
"취미"라는 이름표에 "Go 코딩"을 넣어라
"도시"라는 이름표를 삭제해라

Go에서는 꾸러미의 종류를 미리 명확히 말해줘야 한다는 점이 중요합니다! ([]string, map[string]string 처럼요)