Warum benutzen Sie den `go` - Schlüsselwort wenn Sie eine Funktion aufrufen?

Ging ich durch ein Beispiel für einen TCP-server. Sie definiert eine Funktion, und nannte es mit:

go handleRequest(conn)

Ich dachte, es war komisch zu sehen, die go keyword, also versuchte ich es ohne:

handleRequest(conn)

Zu meiner überraschung funktionierte!

  • Wenn beide funktionieren auf die gleiche Weise, warum die go keyword überhaupt?
  • Wenn Sie anders funktionieren, was ist der Unterschied?
  • Gibt es einen bestimmten Stil-Richtlinien zu verwenden, oder sollten Sie nur verwenden, persönliche Präferenz?
InformationsquelleAutor hmatt1 | 2014-09-24
Schreibe einen Kommentar