짐 꾸러미 (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 처럼요)