- 必須在原始檔中非註釋的第一行指明這個檔案屬於哪個包
- 如: package main
- 每個 Go 應用程式都包含一個名為 main 的包
- 包名必須是小寫,檔名必須是小寫,和下劃線
- 屬於同一個包的原始檔必須全部被一起編譯,一個包即是編譯時的一個單元,因此根據慣例,每個目錄都只包含一個包
當你匯入多個包時,最好按照字母順序排列包名,這樣做更加清晰易讀
//簡寫 import ( "fmt" "os" ) // 該方法同樣適用於 const、var 和 type 的宣告或定義
_ 下劃線
_
本身就是一個特殊的識別符號,被稱為空白識別符號。它可以像其他識別符號那樣用於變數的宣告或賦值(任何型別都可以賦值給它),但任何賦給這個識別符號的值都將被拋棄,因此這些值不能在後續的程式碼中使用,也不可以使用這個識別符號作為變數對其它變數進行賦值或運算。一個原始檔可以包含任意多行的程式碼,Go 本身沒有對原始檔的大小進行限制。
- 程式的程式碼通過語句來實現結構化。每個語句不需要像 C 家族中的其它語言一樣以分號 ; 結尾,因為這些工作都將由 Go 編譯器自動完成。
- 如果你打算將多個語句寫在同一行,它們則必須使用( ; )人為區分,但在實際開發中我們並不鼓勵這種做法。
- 必須在原始檔中非註釋的第一行指明這個檔案屬於哪個包
- 如: package main
- 每個 Go 應用程式都包含一個名為 main 的包
- 包名必須是小寫,檔名必須是小寫,和下劃線
- 屬於同一個包的原始檔必須全部被一起編譯,一個包即是編譯時的一個單元,因此根據慣例,每個目錄都只包含一個包
當你匯入多個包時,最好按照字母順序排列包名,這樣做更加清晰易讀
//簡寫 import ( "fmt" "os" ) // 該方法同樣適用於 const、var 和 type 的宣告或定義
_ 下劃線
_
本身就是一個特殊的識別符號,被稱為空白識別符號。它可以像其他識別符號那樣用於變數的宣告或賦值(任何型別都可以賦值給它),但任何賦給這個識別符號的值都將被拋棄,因此這些值不能在後續的程式碼中使用,也不可以使用這個識別符號作為變數對其它變數進行賦值或運算。一個原始檔可以包含任意多行的程式碼,Go 本身沒有對原始檔的大小進行限制。
- 程式的程式碼通過語句來實現結構化。每個語句不需要像 C 家族中的其它語言一樣以分號 ; 結尾,因為這些工作都將由 Go 編譯器自動完成。
- 如果你打算將多個語句寫在同一行,它們則必須使用( ; )人為區分,但在實際開發中我們並不鼓勵這種做法。
本作品採用《CC 協議》,轉載必須註明作者和本文連結