Junior — Middle
Hash jadvali tuzilmasini yaratish va foydalanish uchun qanday usullar mavjud?
sobes.tech AI
AIdan javob
Go (Golang) tilida ma'lumotlar tuzilmasi - hash jadvali, map ichki turi yordamida amalga oshiriladi. Bu, kalitlarni qiymatlar bilan bog'laydigan assotsiativ massiv.
map yaratish va foydalanish quyidagi bosqichlarni o'z ichiga oladi:
- Kalit va qiymat turlarini ko'rsatib,
mapturidagi o'zgaruvchi e'lon qilish. makefunksiyasi yordamida boshlash.- Elementlarni qo'shish, o'qish va o'chirish.
Misol:
package main
import "fmt"
func main() {
// Kalitlari string, qiymatlari int bo'lgan map yaratamiz
ages := make(map[string]int)
// Elementlar qo'shamiz
ages["Alice"] = 30
ages["Bob"] = 25
// Elementni o'qish
fmt.Println("Alice ning yoshi:", ages["Alice"])
// Kalit mavjudligini tekshirish
age, ok := ages["Charlie"]
if ok {
fmt.Println("Charlie ning yoshi:", age)
} else {
fmt.Println("Charlie kaliti topilmadi")
}
// Elementni o'chirish
delete(ages, "Bob")
}
Shu tarzda, Go'da map qo'shish, qidirish va o'chirish operatsiyalari uchun qulay sintaksis bilan samarali hash jadvali amalga oshirish usulidir.