初識GO

lpf1996發表於2021-02-02

初識GO

  1. go格式

初識GO

1.    檔案的開頭package 宣告,表示該 Go 程式碼所屬的包
2.    import 匯入需要的包名
3.    表示程式的入口,為固定的寫法,func 與 main 之間必須有空格,同時 main 後面必須帶小括號,大括號裡面寫需要的邏輯
  1. 執行
    go run hello.go 或者 go build helle.go 後生成hello檔案 執行./hello

  2. 變數

    1. 變數的定義 : 變數簡單的理解就是計算機用來儲存資料的

    2. 變數的宣告 初始化等

      初識GO

      1. 建立一個變數 並且指定該變數儲存什麼型別的資料
      2. 用關鍵字 var定義
      3. 初始化 var b int = 10
      4. 變數賦值
    3. 自動推導型別
      自動推導型別,就是不用通過 var 宣告變數,不用指定型別,直接在變數名後面跟”:” 號,同時完成賦值。那麼 GO 會根據所賦的值自動推匯出變數的型別。如果給 num 變數賦值為小數,那麼該變數的型別為小數型別(浮點)。
      初識GO

    4. 多重賦值和匿名變數
      單個賦值會感覺到過於麻煩 所以多個賦值可以使用以下方式
      初識GO
      匿名變數可以使用以下方式
      初識GO

    5. 資料置換

      1. 傳統方式置換資料

      初識GO

      1. 使用多重賦值的方式
        初識GO
      2. 輸出格式
        Print() 輸出不換號
        Println() 輸出換行
        printf(“a-%d\n”,a) % d, 輸出一個整數, “\n” 表示換行。
        printf(“a-%d\n,b-%d\n,c-%d\n”,a,b,c) 多個輸出
        另外還有%f 表示輸出一個浮點型資料 預設保留6位小數
        %.2f保留小數位數為兩位 會對第三位小數進行四捨五入
        %s表示輸出一個字串型別
    6. 接收輸入
      fmt.Scanf(“%d”,&age)
      當程式執行到 Scanf () 函式後,會停止往下執行,等待使用者的輸入,輸入完成後程式繼續往下執行。在這裡重點要注意的是 Scanf () 函式的書寫格式,首先也要用 “% d”, 來表示輸入的是一個整數,輸入完整數後儲存到變數 age 中,注意這裡 age 變數前面一定要加上 “&” 符號,表示獲取記憶體單元的地址(前面我們說的記憶體儲存區域的編號),然後才能夠儲存。
      簡寫為fmt.Scan(&age)

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