Junior — Middle
Можеш ли да изброиш основните структури от данни, използвани в езика Go?
sobes.tech AI
Отговор от AI
В езика Go основните структури от данни включват:
- Масиви (arrays) — последователности от елементи от един тип с фиксиран размер.
- Резачки (slices) — динамични, променяеми представяния на масиви.
- Карти (maps) — хеш таблици за съхранение на двойки ключ-стойност.
- Структури (structs) — потребителски типове, които групират няколко полета.
- Канали (channels) — за предаване на данни между горутините.
Пример за използване на резачка и карта:
package main
import "fmt"
func main() {
// Резачка
nums := []int{1, 2, 3}
nums = append(nums, 4)
// Карта
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]
}