GO 學習筆記

Refrain_evol發表於2021-02-01

一.Go 基礎語法

1.檔案與編寫格式

  • 建立檔案
    Go 語言原始檔的擴充套件是 .go
    注意:程式名稱,和程式儲存位置不能輸入中文
package main
import "fmt"

func main(){
    fmt.Print('Hello Go')
}
  • 程式碼編寫
    每個 Go 原始碼檔案的開頭都是一個 package 宣告,表示該 Go 程式碼所屬的包。
    通過包來進行管理,表示該檔案來自哪裡,程式碼管理清晰,使用方便。
    不管建立多少包,都需要一個main包,否則程式無法執行

    package 宣告後 import 匯入包(自定義或者Go自帶的),如 “fmt” Go自帶的包,主要作用將資訊列印再電腦螢幕上,注意:包名需要用 “” 表示。

    接下來就是程式的入口(程式開始執行的地方),程式碼格式固定寫法 func 與 mian 之間需要空格,方法與php語法相似。fmp.Print() 引用了 fmp中 的 Print 列印方法。
    注:Go 語言嚴格區分大小寫

  • 程式碼執行
    可以通過Gogland 編譯->”Build” 來生成可執行檔案(編譯可以幫我們檢查語法是否正確,如果真確則生成可執行檔案,否則返回報錯)
    編譯完成後,可以通過”Run”來執行檔案,也可以直接通過”Run”來編譯執行程式碼。

    也可以直接通過命令列來執行程式碼:

    go buder xxx.go
    ./xxx.go

2.註釋

單行註釋:

// 可以註釋一行

多行註釋:

/*
大同小異
和php一樣
*/

3.變數

  • 變數宣告與賦值
    宣告變數使用 var
package main
import "fmt"

func main(){
    fmt.PrintIn('測試變數')
    // 宣告格式 var 變數名 型別,變數宣告必須使用
    // 宣告整形變數,該變數預設值之0
    // 同一個{}裡,變數是唯一的
    var a int
    fmt.PrintIn("a = ",a) // 輸出是將a列印出來,不能打引號.
    // 可以宣告多個變數,重甲用逗號隔開
    // var b,c int

    // 可以在宣告變數時賦值,叫初始化
    var d int = 10
    // d作為變數列印的時候不能使用雙引號 like php
    fmt.PrintIn(d)

    // 變數的賦值(先宣告在賦值)
     var e,f int
     e = 10
     f = 100
     // ftm.PrintIn 可以通過逗號分割,列印多個變數
     ftm.PrintIn(e,f)

    // 變數可以重複賦值,一旦給一個變數賦了新值,那麼變數中的老值就不復存在了
    e=f
    // e = 100
}
  • 自動推導型別
    不用通過 var 宣告變數,不用指定型別,直接在變數名後面跟”:” 號,同時完成賦值。
    GO 會根據所賦的值自動推匯出變數的型別。如果給 num 變數賦值為小數,那麼該變數的型別為小數型別(浮點)。
    這種方式比前面的賦值方式要簡單方便。這種方式,也是我們以後開發過程中最常用的方式。

————————————————
原文作者:wangchunbo
轉自連結:第 3 節:變數《培訓-golang-基礎課件(更新完畢)》
版權宣告:著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請保留以上作者資訊和原文連結。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章