0
Test Codes unter:golang Schließraste falscher Wert von Bereich
func main() {
lans := [5]string{"java", "python", "erlang", "cpp", "go"}
fin := make(chan bool)
for _, l := range(lans) {
go func() {
fmt.Println(l)
}()
}
<- fin
}
ich denke, die ausgegeben werden: Java, Python, erlang, CPP, gehen; aber die Ausgabe ist: gehen gehen gehen gehen; was ist hier falsch?
https://golang.org/doc/faq#closures_and_goroutines – JimB