Sobes.tech
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]
}