Dienste
HTTP-APIs und Netzwerkprogramme entwickeln.
Go ist eine kompilierte Sprache mit einer vergleichsweise kompakten Syntax. Sie wird häufig für Netzwerkdienste, Kommandozeilenwerkzeuge und Cloud-Infrastruktur verwendet.
Die wichtigsten Einsatzgebiete auf einen Blick – und eine Grenze, die du kennen solltest.
HTTP-APIs und Netzwerkprogramme entwickeln.
Ausführbare Kommandozeilenprogramme bereitstellen.
Mehrere Aufgaben mit Goroutinen koordinieren.
Erst die Aufgabe lesen, dann den Code verfolgen und schließlich eine kleine Änderung ausprobieren.
Ein Dienst bereitet eine strukturierte Antwort vor.
package main
import (
"encoding/json"
"fmt"
)
func main() {
daten := map[string]bool{"online": true}
ausgabe, err := json.Marshal(daten)
if err != nil { panic(err) }
fmt.Println(string(ausgabe))
}{"online":true}Setze online auf false.
Die Ausgabe lautet {"online":false}.
Eine Überwachung zählt Werte oberhalb einer Grenze.
package main
import "fmt"
func main() {
werte := []int{45, 82, 91}
anzahl := 0
for _, wert := range werte {
if wert > 80 { anzahl++ }
}
fmt.Println(anzahl)
}2
Erhöhe die Grenze auf 90.
Jetzt wird nur noch ein Wert gezählt.
Vertiefe das Thema in der Dokumentation oder vergleiche es mit einem verwandten Werkzeug.
Rust verbindet hohe Leistung mit einem Typsystem, das viele Speicherfehler schon beim Übersetzen verhindert. Ownership und Borrowing legen fest, wem Daten gehören und wie darauf zugegriffen werden darf.
Rust mit BeispielenJSON ist ein Textformat für strukturierte Daten. Objekte, Listen, Texte, Zahlen, Wahrheitswerte und null lassen sich damit zwischen Anwendungen austauschen. JSON selbst führt keine Anweisungen aus.
JSON mit Beispielen