1 回答

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個贊
同一個包的源文件可以毫不費(fèi)力地引用任何源文件中定義的標(biāo)識符。如果它們位于同一文件夾中并且具有相同的包聲明,則您可以引用所有包級導(dǎo)出和未導(dǎo)出的標(biāo)識符,就好像所有標(biāo)識符都已在一個文件中定義一樣。
包又由一個或多個源文件構(gòu)造而成,這些源文件共同聲明了屬于包的常量、類型、變量和函數(shù),并且可以在同一包的所有文件中訪問這些常量、類型、變量和函數(shù)。
一組共享相同 PackageName 的文件構(gòu)成了一個包的實(shí)現(xiàn)。一個實(shí)現(xiàn)可能要求一個包的所有源文件都位于同一目錄中。
需要注意的一件事:您的示例似乎是特殊main
包。如果要使用 運(yùn)行它go run
,則必須枚舉所有源文件。
要使用 運(yùn)行您的示例go run
,請導(dǎo)航到該gddo-server
文件夾并鍵入:
go run background.go browse.go client.go crawl.go graph.go main.go play.go template.go
或者,如果您首先構(gòu)建它,則更簡單。導(dǎo)航到gddo-server
文件夾并鍵入:
go build
這將在同一文件夾中生成本機(jī)可執(zhí)行二進(jìn)制文件。要運(yùn)行它,請鍵入:(gddo-server
在 Windows 上)或./gddo-server
(在 Linux 上)。
或者您可以安裝它go install
,它將結(jié)果可執(zhí)行二進(jìn)制文件放在您的$GOPATH/bin
文件夾中。
- 1 回答
- 0 關(guān)注
- 236 瀏覽
添加回答
舉報