Packages and Modules
Package Main
Every runnable Go program starts in package main with a main function.
Package Main
package_main.go
package main
import "fmt"
func main() {
var appName =
packageName := "main"
entryPoint := "main"
fmt.Println("package=", packageName)
fmt.Println("entry=", entryPoint)
fmt.Println("app=", appName)
}
package main
import "fmt"
func main() {
var appName =
packageName := "main"
entryPoint := "main"
fmt.Println("package=", packageName)
fmt.Println("entry=", entryPoint)
fmt.Println("app=", appName)
}
package main
import "fmt"
func main() {
var appName =
packageName := "main"
entryPoint := "main"
fmt.Println("package=", packageName)
fmt.Println("entry=", entryPoint)
fmt.Println("app=", appName)
}
package main
`package main` tells Go to build an executable program instead of a reusable library package.