Làm thế nào để kiểm tra nếu một Map
chứa một key
trong Go?
Làm thế nào để kiểm tra nếu một Map
chứa một key
trong Go?
Để kiểm tra xem một Map
có chứa một key
cụ thể trong Go, bạn có thể sử dụng "comma ok" idiom. Khi bạn truy cập một Map
với một key
, nó sẽ trả về hai giá trị: giá trị liên kết với key
và một giá trị boolean cho biết liệu key
có tồn tại trong Map
hay không. Dưới đây là một ví dụ:
package main
import (
"fmt"
)
func main() {
// Tạo một map
myMap := map[string]int{"apple": 1, "banana": 2, "cherry": 3}
// Kiểm tra nếu một key tồn tại
key := "banana"
value, exists := myMap[key]
if exists {
fmt.Printf("%s tồn tại trong map với giá trị %d\n", key, value)
} else {
fmt.Printf("%s không tồn tại trong map\n", key)
}
}
Trong ví dụ trên, chúng ta tạo một Map
gọi là myMap
và sử dụng "comma ok" idiom để kiểm tra nếu key
"banana" tồn tại trong `M...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào