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

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

  main 函數

  |----main.go ui

  |----show.go code

在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 博客

一樣的編譯時命令爲:it

 go build main.go show.go

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

 

博客中所涉及到的圖片都有版權,請謹慎使用
相關文章
相關標籤/搜索