[Golang] go run: cannot run non-main package(解決)

寫了第一個go程序,很簡單,就是一個簡單的輸出語句,但是確報了
go run: cannot run non-main package 的錯誤信息,代碼如下:

package example

import "fmt"

const englishHelloPrefix = "Hello, "

func Hello(name string) string {
    return englishHelloPrefix + name
}

func main() {
    fmt.Println(Hello("world"))
}

在終端機執行了main.go的檔案但出現錯誤

$ go run main.go 
go run: cannot run non-main package

main方法只能放在package main中,go run 是執行命令,必須要一個main用來調用

把第一行改成下方就可以了

package main

發佈留言