Avatar ·

Bietet Go eine integrierte REPL zum Debuggen und Testen von Code?

Hallo! Ich bin neu in Go (komme von Python) und bin es gewohnt, kleine Code-Schnipsel schnell in einer interaktiven Shell (REPL) zu testen. In Python kann ich einfach `python` im Terminal eingeben und sofort Ausdrücke ausführen, zum Beispiel: ```python >>> a = [1, 2, 3] >>> sum(a) 6 ``` In Go habe ich versucht, `go` in der Konsole auszuführen, aber ich habe nur eine Liste von Befehlen erhalten. Ich habe auch versucht, ein einfaches Programm in einer Zeile zu schreiben, aber Go erfordert eine vollständige Struktur mit `package main` und `func main()`. Um zum Beispiel einen Slice zu testen, muss ich eine Datei `test.go` erstellen: ```go package main import "fmt" func main() { nums := []int{1, 2, 3} fmt.Println(nums[1:]) } ``` Dann muss ich es kompilieren und mit `go run test.go` ausführen. Das dauert Zeit, besonders wenn ich schnell das Verhalten überprüfen muss.