怎樣將Go的main包拆分為多個檔案

2021-08-08 03:01:09 字數 516 閱讀 1897

將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檔名。

golang版本:go1.8.3 windows/amd64

將Go的main包拆分為多個檔案

將go的main包拆分為多個檔案的寫法和普通包是完全一致的,其使用規則也相同。如編寫main包結構如下 main main.go show.go 在main.go中編寫了main函式,main函式呼叫了在show中定義的函式或變數。到此和一般的go包都一致。但是當執行go run mian.go時會...

將字典鍵和值拆分為單獨的列表

給定字典,任務是將該字典拆分為鍵,並將值拆分為不同的列表。讓我們討論執行此操作的不同方法。方法1 使用 built in functions python code to demonstrate to split dictionary into keys and values initialisin...

將單鏈表拆分為兩個特定的單鏈表

題目要求 有乙個帶頭結點的單鏈表l 設計乙個演算法將其拆分成 兩個帶頭結點的單鏈表l1和l2,其中l1 l2 思路 l1用尾插法構建,l2用頭插法構建。includeusing namespace std typedef char elemtype 定義單鏈表結構體 struct linklist ...