Junior — Middle
Consegues enumerar as principais estruturas de dados usadas na linguagem Go?
sobes.tech IA
Resposta da IA
Na linguagem Go, as principais estruturas de dados incluem:
- Arrays (vetores) — sequências de elementos do mesmo tipo de tamanho fixo.
- Slices (fatias) — representações dinâmicas e modificáveis de arrays.
- Maps (mapas) — tabelas hash para armazenar pares chave-valor.
- Structs (estruturas) — tipos personalizados que agrupam vários campos.
- Channels (canais) — para transmitir dados entre goroutines.
Exemplo de uso de uma fatia e um mapa:
package main
import "fmt"
func main() {
// Fatia
nums := []int{1, 2, 3}
nums = append(nums, 4)
// Mapa
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]
}