Junior — Middle
Kannst du die wichtigsten Datenstrukturen auflisten, die in der Programmiersprache Go verwendet werden?
sobes.tech KI
Antwort von AI
In der Programmiersprache Go umfassen die grundlegenden Datenstrukturen:
- Arrays (Arrays) — sequenzielle Elemente eines festen Typs.
- Slices (Schnitte) — dynamische, veränderbare Darstellungen von Arrays.
- Maps (Karten) — Hash-Tabellen zum Speichern von Schlüssel-Wert-Paaren.
- Structs (Strukturen) — benutzerdefinierte Typen, die mehrere Felder gruppieren.
- Channels (Kanäle) — zum Übertragen von Daten zwischen Goroutinen.
Beispiel für die Verwendung eines Slices und einer Map:
package main
import "fmt"
func main() {
// Slice
nums := []int{1, 2, 3}
nums = append(nums, 4)
// Map
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]
}