Câu hỏi phỏng vấn Go lang
Câu hỏi

Làm thế nào để kiểm tra nếu một Map chứa một key trong Go?

Câu trả lời

Để 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ụ:

go Copy
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

middle

Gợi ý câu hỏi phỏng vấn

middle

Cách sắp xếp một slice của struct tuỳ chỉnh trong Go như thế nào?

junior

Go Pointer là gì?

middle

Làm thế nào tôi có thể kiểm tra xem hai slices có bằng nhau trong Go không?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào