Rumah  >  Artikel  >  pembangunan bahagian belakang  >  panjang kamus pertanyaan golang

panjang kamus pertanyaan golang

PHPz
PHPzasal
2023-05-10 15:11:37705semak imbas

Bahasa Go (golang) ialah bahasa pengaturcaraan yang semudah, cekap dan selamat yang mungkin. Dalam pembangunan Golang, selalunya perlu membuat pertanyaan dan mengendalikan kamus. Artikel ini akan memperkenalkan cara membuat pertanyaan tentang panjang kamus dalam golang.

Di Golang, kamus ialah struktur data tidak tertib, juga dipanggil peta. Ia terdiri daripada satu siri pasangan nilai kunci yang tidak tertib, setiap kunci secara unik sepadan dengan nilai. Oleh itu, kami boleh membuat pertanyaan dan mengendalikan kamus dengan cepat dengan memanfaatkan keunikan pasangan nilai kunci.

Cara untuk menanyakan panjang kamus:

Di Golang, kaedah menanya panjang kamus adalah sangat mudah. Hanya gunakan fungsi len() terbina dalam. Fungsi len() mengembalikan bilangan pasangan nilai kunci dalam Peta. Contohnya adalah seperti berikut:

package main

import "fmt"

func main() {
    student := map[string]int{
        "Tom":   18,
        "Alex":  20,
        "Peter": 22,
    }
    fmt.Println(len(student))
}

Hasil yang sedang dijalankan ialah:

3

Dalam kod di atas, kami mentakrifkan pembolehubah pelajar, iaitu kamus yang terdiri daripada kekunci jenis rentetan dan nilai jenis integer. . Gunakan fungsi len() untuk menanyakan panjang kamus menjadi 3.

Walau bagaimanapun, perlu diingat bahawa apabila menanyakan panjang Peta, kita hanya boleh mengetahui bilangan pasangan nilai kunci yang ada padanya, tetapi bukan kunci dan nilai tertentu.

Dalam proses pembangunan sebenar, kita mungkin perlu menanyakan kamus berdasarkan nilai kunci tertentu. Golang menyediakan kaedah untuk menanyakan nilai kunci dalam kamus Contohnya adalah seperti berikut:

package main

import "fmt"

func main() {
    student := map[string]int{
        "Tom":   18,
        "Alex":  20,
        "Peter": 22,
    }
    age, ok := student["Tom"]
    if ok {
        fmt.Println("Tom's age is ", age)
    } else {
        fmt.Println("Tom is not in the student list")
    }
}

Hasil yang sedang dijalankan ialah:

Tom's age is  18

Dalam kod di atas, kami mula-mula menentukan pelajar. pembolehubah, iaitu kamus A yang terdiri daripada kunci jenis rentetan dan nilai jenis integer. Seterusnya, kami menggunakan pelajar["Tom"] untuk menanyakan nilai yang sepadan dengan kunci Tom. Memandangkan Tom wujud dalam kamus, nilai pembolehubah umur ialah 18. Pada masa yang sama, kami juga menggunakan pembolehubah ok untuk menentukan sama ada Tom wujud dalam kamus. Memandangkan Tom memang wujud dalam kamus, nilai ok adalah benar.

Ringkasan:

Di Golang, menanyakan panjang kamus adalah sangat mudah, cuma panggil fungsi len() terbina dalam. Pada masa yang sama, kami juga boleh menanyakan nilai tertentu dalam kamus berdasarkan nilai utama. Kaedah ini boleh membantu kami mengendalikan dan menanyakan kamus dengan lebih cekap, dengan itu menyelesaikan kerja pembangunan kami dengan lebih baik.

Atas ialah kandungan terperinci panjang kamus pertanyaan golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn