Menu
CoddyTech

Tạo map bằng `make`

Thuộc phần Kiến thức nền tảng trong hành trình GO của Coddy. Bài học 86 trên 109.

Hàm make cung cấp một cách khác để tạo map, đặc biệt khi bạn chưa cần khởi tạo giá trị ngay.

Tạo một map trống bằng make:

scores := make(map[string]int)
fmt.Println(scores)

Kết quả:

map[]

Thêm phần tử vào bản đồ sau khi tạo:

scores["Alice"] = 95
scores["Bob"] = 80
fmt.Println(scores)

Kết quả:

map[Alice:95 Bob:80]
challenge icon

Thử thách

Người mới

Trong thử thách này, bạn sẽ luyện tạo một map bằng hàm make trong Go. Bạn sẽ tạo một map lưu màu sắc yêu thích của nhiều người.

Nhiệm vụ của bạn là tạo một map bằng make, sau đó thêm một số cặp khóa và giá trị vào map.

Tự làm thử

package main

import "fmt"

func main() {
	// TODO: Tạo map tên là 'favoriteColors' bằng make
	// Các khóa là chuỗi (tên), các giá trị cũng là chuỗi (màu sắc)
	
	// Thêm một số cặp khóa và giá trị vào map
	favoriteColors["Alice"] = "Blue"
	favoriteColors["Bob"] = "Green"
	favoriteColors["Charlie"] = "Red"
	
	// In map ra
	fmt.Println("Favorite colors:", favoriteColors)
	
	// In Bob's favorite color ra
	fmt.Println("Bob's favorite color is", favoriteColors["Bob"])
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Trình biên dịch Go online