將Go的main包拆分為多個文件


將Go的main包拆分為多個文件的寫法和普通包是完全一致的,其使用規則也相同。如編寫main包結構如下:

  main

  |----main.go

  |----show.go

在main.go中編寫了main函數,main函數調用了在show中定義的函數或變量。到此和一般的go包都一致。但是當運行go run mian.go時會報錯,提示main.go中從show.go中引用的變量和函數沒有定義。這時需要將main包相關的所有文件都顯式的列出,如下:

go run main.go show.go

注:部分go版本支持go run *.go

同樣的編譯時命令為:

 go build main.go show.go

注:以上命令如果show.go寫在mian.go之前會生成show.exe文件,但此處文件排列順序並不會影響程序最后的實現,只是程序名默認取第一個go文件名。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM