初識GO
- go格式
1. 檔案的開頭package 宣告,表示該 Go 程式碼所屬的包
2. import 匯入需要的包名
3. 表示程式的入口,為固定的寫法,func 與 main 之間必須有空格,同時 main 後面必須帶小括號,大括號裡面寫需要的邏輯
執行
go run hello.go 或者 go build helle.go 後生成hello檔案 執行./hello變數
變數的定義 : 變數簡單的理解就是計算機用來儲存資料的
變數的宣告 初始化等
- 建立一個變數 並且指定該變數儲存什麼型別的資料
- 用關鍵字 var定義
- 初始化 var b int = 10
- 變數賦值
自動推導型別
自動推導型別,就是不用通過 var 宣告變數,不用指定型別,直接在變數名後面跟”:” 號,同時完成賦值。那麼 GO 會根據所賦的值自動推匯出變數的型別。如果給 num 變數賦值為小數,那麼該變數的型別為小數型別(浮點)。多重賦值和匿名變數
單個賦值會感覺到過於麻煩 所以多個賦值可以使用以下方式
匿名變數可以使用以下方式資料置換
- 傳統方式置換資料
- 使用多重賦值的方式
- 輸出格式
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表示輸出一個字串型別
接收輸入
fmt.Scanf(“%d”,&age)
當程式執行到 Scanf () 函式後,會停止往下執行,等待使用者的輸入,輸入完成後程式繼續往下執行。在這裡重點要注意的是 Scanf () 函式的書寫格式,首先也要用 “% d”, 來表示輸入的是一個整數,輸入完整數後儲存到變數 age 中,注意這裡 age 變數前面一定要加上 “&” 符號,表示獲取記憶體單元的地址(前面我們說的記憶體儲存區域的編號),然後才能夠儲存。
簡寫為fmt.Scan(&age)
本作品採用《CC 協議》,轉載必須註明作者和本文連結