1 回答

TA貢獻(xiàn)1765條經(jīng)驗(yàn) 獲得超5個(gè)贊
一個(gè)完整的程序是通過(guò)將一個(gè)稱為主包的單個(gè)未導(dǎo)入包與其導(dǎo)入的所有包傳遞鏈接來(lái)創(chuàng)建的。main 包必須具有包名稱 main 并聲明一個(gè)不帶參數(shù)且不返回值的函數(shù) main。
func main() { … }程序執(zhí)行首先初始化主包,然后調(diào)用函數(shù) main。當(dāng)該函數(shù)調(diào)用返回時(shí),程序退出。它不會(huì)等待其他(非主)goroutine 完成。
使用package main
,不是package playground
。例如,
playground.go
:
package main
import (
"fmt"
"playground/another"
)
func main() {
fmt.Println("Hello world!")
fmt.Println(another.Foobar(2))
}
playground/another.go:
package another
func Foobar(i int) int {
return i + 1
}
輸出:
你好,世界!
3
- 1 回答
- 0 關(guān)注
- 268 瀏覽
添加回答
舉報(bào)