Sobes.tech
Junior — Middle

Go dilində Map məlumatlar strukturasında elementlərin axtarışı necə həyata keçirilir?

sobes.tech Süni İntellekt

AI-dan cavab

Go dilində, Map məlumat strukturu içində element axtarmaq üçün açar ilə müraciət əməliyyatı istifadə olunur. Sintaksis sadə və səmərəlidir:

qiymət, ok := mənimXəritəm[açar]
  • qiymət — açar açar ilə əlaqəli dəyər.
  • ok — boolean dəyərdir, əgər açar xəritədə mövcuddursa, true, əks halda false olur.

Nümunə:

mənimXəritəm := map[string]int{"alma": 5, "banan": 3}

qiymət, ok := mənimXəritəm["alma"]
if ok {
    fmt.Println("Açar 'alma' üçün dəyər:", qiymət)
} else {
    fmt.Println("Açar 'alma' tapılmadı")
}

Beləliklə, açarın mövcudluğunu yoxlamaq və onun dəyərini almaq üçün, xəritəyə müraciət edərkən ikinci dönüş dəyərindən istifadə etmək lazımdır.