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]
}