3 回答

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
在主包中創(chuàng)建一個(gè)名為serialization.go. exported但是用大寫字母的任何函數(shù)更改函數(shù) main 的名稱,然后在main.go文件中調(diào)用它。每個(gè)包只能有一個(gè)主文件。因此,如果你想創(chuàng)建一個(gè)包含main()函數(shù)的文件,它會(huì)在另一個(gè)包中聲明。
例如你main.go應(yīng)該看起來像。
package main
func main(){
Serialize()
}
內(nèi)部serialization.go文件用作
package main
func Serialize(){
fmt.Println("Serialize")
}
在 main 中調(diào)用上述函數(shù)以在網(wǎng)絡(luò)瀏覽器上提供服務(wù)

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊
雖然這不一定是個(gè)好主意,但如果你避免的話,go install你可以從同一個(gè)文件夾中構(gòu)建多個(gè)可執(zhí)行文件就好了。我的一個(gè)項(xiàng)目有一個(gè)tools包含多個(gè)可執(zhí)行文件的文件夾,我使用go build. 例如:
$ ls
Makefile cat.go find.go ls.go
$ cat Makefile
%: %.go
go build -o $@ $<
$ make ls
go build -o ls ls.go
$ ./ls
Makefile cat.go find.go ls.go

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
serialize_data.go 應(yīng)該放在另一個(gè)文件夾中,然后go run serialize_data.go
- 3 回答
- 0 關(guān)注
- 272 瀏覽
添加回答
舉報(bào)