Sobes.tech
Junior — Middle

Go dilinde kullanılan temel veri yapılarını sıralayabilir misin?

sobes.tech yapay zeka

AI'dan gelen yanıt

Go dilinde temel veri yapıları şunları içerir:

  • Diziler (arrays) — aynı türden sabit boyutlu öğe dizileri.
  • Dilimler (slices) — dizilerin dinamik ve değiştirilebilir temsilleri.
  • Haritalar (maps) — anahtar-değer çiftlerini saklamak için kullanılan hash tabloları.
  • Yapılar (structs) — birkaç alanı bir araya getiren özel türler.
  • Kanallar (channels) — goroutine'ler arasında veri iletimi için.

Bir dilim ve harita kullanım örneği:

package main
import "fmt"

func main() {
    // Dilim
    nums := []int{1, 2, 3}
    nums = append(nums, 4)

    // Harita
    ages := map[string]int{"Alice": 30, "Bob": 25}
    ages["Charlie"] = 35

    fmt.Println(nums)  // [1 2 3 4]
    fmt.Println(ages)  // map[Alice:30 Bob:25 Charlie:35]
}