Sobes.tech
Junior — Middle

Hash cədvəli strukturunu yaratmaq və istifadə etmək üçün hansı metodlar mövcuddur?

sobes.tech Süni İntellekt

AI-dan cavab

Go (Golang) dilində məlumatlar strukturu olan hash cədvəli, daxili map tipi vasitəsilə həyata keçirilir. Bu, açarları dəyərlərlə əlaqələndirən assosiativ massivdir.

map yaratmaq və istifadə etmək aşağıdakı addımları əhatə edir:

  1. Açar və dəyər tiplərini göstərərək map tipində dəyişən elan edin.
  2. make funksiyası ilə başlatın.
  3. Elementləri əlavə edin, oxuyun və silin.

Nümunə:

package main
import "fmt"

func main() {
    // Açarları string, dəyərləri int olan map yaradırıq
    ages := make(map[string]int)

    // Elementlər əlavə edirik
    ages["Alice"] = 30
    ages["Bob"] = 25

    // Elementi oxuyuruq
    fmt.Println("Alice-in yaşı:", ages["Alice"])

    // Açarın mövcud olub-olmadığını yoxlayırıq
    age, ok := ages["Charlie"]
    if ok {
        fmt.Println("Charlie-in yaşı:", age)
    } else {
        fmt.Println("Charlie açarı tapılmadı")
    }

    // Elementi silirik
    delete(ages, "Bob")
}

Beləliklə, Go-da map, əlavə etmə, axtarış və silmə əməliyyatları üçün rahat sintaksis ilə səmərəli hash cədvəli tətbiqi üsuludur.