go 程式基本要素

wubuze發表於2020-11-27
  1. 必須在原始檔中非註釋的第一行指明這個檔案屬於哪個包
  • 如: package main
  • 每個 Go 應用程式都包含一個名為 main 的包
  1. 包名必須是小寫,檔名必須是小寫,和下劃線
  • 屬於同一個包的原始檔必須全部被一起編譯,一個包即是編譯時的一個單元,因此根據慣例,每個目錄都只包含一個包
  1. 當你匯入多個包時,最好按照字母順序排列包名,這樣做更加清晰易讀

    //簡寫
    import (
    "fmt"
    "os"
    )
    // 該方法同樣適用於 const、var 和 type 的宣告或定義
  2. _ 下劃線
    _本身就是一個特殊的識別符號,被稱為空白識別符號。它可以像其他識別符號那樣用於變數的宣告或賦值(任何型別都可以賦值給它),但任何賦給這個識別符號的值都將被拋棄,因此這些值不能在後續的程式碼中使用,也不可以使用這個識別符號作為變數對其它變數進行賦值或運算。

  3. 一個原始檔可以包含任意多行的程式碼,Go 本身沒有對原始檔的大小進行限制。

  • 程式的程式碼通過語句來實現結構化。每個語句不需要像 C 家族中的其它語言一樣以分號 ; 結尾,因為這些工作都將由 Go 編譯器自動完成。
  • 如果你打算將多個語句寫在同一行,它們則必須使用( ; )人為區分,但在實際開發中我們並不鼓勵這種做法。
  1. 必須在原始檔中非註釋的第一行指明這個檔案屬於哪個包
  • 如: package main
  • 每個 Go 應用程式都包含一個名為 main 的包
  1. 包名必須是小寫,檔名必須是小寫,和下劃線
  • 屬於同一個包的原始檔必須全部被一起編譯,一個包即是編譯時的一個單元,因此根據慣例,每個目錄都只包含一個包
  1. 當你匯入多個包時,最好按照字母順序排列包名,這樣做更加清晰易讀

    //簡寫
    import (
    "fmt"
    "os"
    )
    // 該方法同樣適用於 const、var 和 type 的宣告或定義
  2. _ 下劃線
    _本身就是一個特殊的識別符號,被稱為空白識別符號。它可以像其他識別符號那樣用於變數的宣告或賦值(任何型別都可以賦值給它),但任何賦給這個識別符號的值都將被拋棄,因此這些值不能在後續的程式碼中使用,也不可以使用這個識別符號作為變數對其它變數進行賦值或運算。

  3. 一個原始檔可以包含任意多行的程式碼,Go 本身沒有對原始檔的大小進行限制。

  • 程式的程式碼通過語句來實現結構化。每個語句不需要像 C 家族中的其它語言一樣以分號 ; 結尾,因為這些工作都將由 Go 編譯器自動完成。
  • 如果你打算將多個語句寫在同一行,它們則必須使用( ; )人為區分,但在實際開發中我們並不鼓勵這種做法。
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章