Why use the `go` keyword when calling a function?
Solution 1:
go
starts a goroutine, which is managed by golang
run-time.
It can either run on the current OS thread, or it can run on a different OS thread automatically.
You can refer to basic golang
documents for this, for example, one item in Google search keyword goroutine
is golang concurrency.
Solution 2:
When you use the Go keyword before a func ure making that func run into a goRoutine, is like a Java Thread, and is the go way for concurrency, more info here. Good Luck