go run
will run a program without creating an executable file. Mostly useful for development. run
will only execute packages whose package name is main.
To demonstrate, we will use a simple Hello World example main.go
:
package main
import fmt
func main() {
fmt.Println("Hello, World!")
}
Execute without compiling to a file:
go run main.go
Output:
Hello, World!
If the package is main and split into multiple files, one must include the other files in the run
command:
go run main.go assets.go