一.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 協議》,轉載必須註明作者和本文連結