Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memadam elemen dalam peta di Golang

Bagaimana untuk memadam elemen dalam peta di Golang

PHPz
PHPzasal
2023-04-11 09:16:31971semak imbas

Golang (Go) ialah bahasa pengaturcaraan cekap yang digunakan secara meluas untuk membangunkan pelbagai aplikasi dengan pantas seperti awan, rangkaian dan sistem teragih. Di Golang, peta ialah struktur data yang sangat penting yang boleh menambah, memadam, mengubah suai dan bertanya data melalui pasangan nilai kunci. Walau bagaimanapun, semasa menulis program Golang, anda sering menghadapi situasi di mana anda perlu memadamkan elemen dalam peta. Artikel ini akan memperkenalkan cara memadam elemen dalam peta di Golang.

Penggunaan asas peta

Di Golang, peta ialah jenis koleksi tidak tertib. Peta boleh dibuat melalui fungsi make, seperti yang ditunjukkan di bawah:

    m := make(map[string]int)

Kod di atas mencipta peta kosong, dengan jenis kunci ialah string dan jenis nilai ialah int. Elemen boleh ditambah pada peta melalui sintaks berikut:

    m[key] = value

di mana, key dan value masing-masing mewakili kunci dan nilai elemen yang akan ditambahkan. Anda boleh menggunakan sintaks berikut untuk mendapatkan elemen daripada peta:

    value, ok := m[key]

di mana, value mewakili nilai elemen yang diperoleh, jika elemen tidak wujud, nilai lalai dikembalikan dan ok mewakili sama ada unsur itu wujud dalam peta.

Padam elemen daripada peta

Di Golang, anda boleh memadamkan elemen yang sepadan dengan kunci yang diberikan daripada peta melalui sintaks berikut:

    delete(m, key)

di mana, m mewakili peta elemen yang akan dipadamkan dan key mewakili kunci elemen yang akan dipadamkan. Perlu diingat bahawa jika kunci yang hendak dipadamkan tidak wujud dalam peta, fungsi delete tidak akan mempunyai kesan.

Contoh

Yang berikut menggunakan contoh untuk menunjukkan cara memadamkan elemen dalam peta di Golang. Katakan kita ingin membuat peta yang mengandungi maklumat tentang sesetengah orang, termasuk nama dan umur. Anda boleh menggunakan kod berikut untuk mencipta peta ini:

    package main
    import (
        "fmt"
    )

    func main() {
        m := make(map[string]int)
        m["张三"] = 20
        m["李四"] = 25
        m["王五"] = 30
        fmt.Println("删除元素之前:", m)

        delete(m, "李四")
        fmt.Println("删除元素之后:", m)
    }

Kod di atas mula-mula mencipta peta yang mengandungi tiga elemen, iaitu "Zhang San", "Li Si" dan "Wang Wu". Kemudian, panggil fungsi delete(m, "李四") untuk memadamkan elemen yang sepadan dengan "John Doe" daripada peta, dan akhirnya mencetak kandungan peta sebelum dan selepas elemen yang dipadamkan. Menjalankan kod di atas, output yang diperoleh adalah seperti berikut:

    删除元素之前: map[王五:30 张三:20 李四:25]
    删除元素之后: map[王五:30 张三:20]

Seperti yang anda lihat, elemen yang sepadan dengan "John Doe" telah dipadamkan daripada peta.

Ringkasan

Melalui artikel ini, kami mempelajari cara memadamkan elemen dalam peta di Golang. Secara umum, Golang menyediakan sintaks yang mudah dan mudah digunakan untuk melaksanakan operasi peta seperti penambahan, pemadaman, pengubahsuaian dan pertanyaan. Saya percaya bahawa operasi ini akan digunakan dengan kerap dalam pengaturcaraan harian.

Atas ialah kandungan terperinci Bagaimana untuk memadam elemen dalam peta di 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