go變數宣告以 var 關鍵開頭 + 變數名 + 型別 組成 如:
var v1 int
var v2 string
var v3 [10]int // 陣列
var v4 int // 陣列切片
var v5 struct
var v6 *int // 指標
var v7 map[string]int // map,key為string型別,value為int型別
var v8 func(a int) int
還可以將多個變數在一起宣告 如
var (
v1 in
v2 string
)
對於需要進行初始化的場景可以有以下3種初始化
var v1 int = 100
var v2 = 100 //編譯器自動推導v2的型別
v3 := 100 //宣告,並編譯器自動推導v3的型別
var a int
var b int
a = 1024 //賦值
b = 2018
a , b = b, a //多重賦值, 此處實現了a,b較好變數
//匿名變數
func getuser() (uid,uname)
uid,_ = getuser()
當不關心某個變數的值時,可以使用匿名變數,用_表示 可使得程式簡潔
go裡面常量定義用關鍵字 const
const pi float64 = 3.14159265358979323846
const zero = 0.0 // 無型別浮點常量
const (
size int64 = 1024
eof = -1 // 無型別整型常量
)const u, v float32 = 0, 3 // u = 0.0, v = 3.0,常量的多重賦值
const a, b, c = 3, 4, "foo"
// a = 3, b = 4, c = "foo", 無型別整型和字串常量
go語言預定義了這些常量:true、false和iota
iota 比較特殊,在每次const出現之前,沒呼叫一次所代表的值都+1,出現const則重置為0
const a = iota // a為0
const (
b = iota //b 為0
c = iota //c為1
d //d為2 兩個賦值語句一樣 後乙個可省略
)const e = iota //e為0
Go語言基礎語法學習筆記
目錄 1.變數定義 2.變數型別 3.常量和列舉 4.條件 5.迴圈 6.函式 7.指標 package main import fmt func variablezerovalue func variableinitialvalue go中乙個變數定義了,必須要使用,賦不賦值都可以 func va...
Markdown語法學習筆記
1 在段落中可以通過手動輸入 來實現文字中的強制換行。2 如果一定要markdown來自動生成 來實現換行的話,就在插入的地方按兩個以上空格然後回車。一級標題 二級標題 效果如下 2 利用 來表示一級標題,用 來表示二級標題。等級可以由1 6,分別為 的個數 一級標題 h1 二級標題 h2 六級標題...
MarkDown語法學習筆記
標題 標題只要在前面加入 不要引號 乙個 代表第一級標題,二個 達標二級標題,以此類推,如下圖所示。列表列表分成有序列表和無序列表 在atom好像沒有這個區分?無序列表要在開始處加上 或者 或者 無序列表採用諸如 1.2.3.這樣的方式來表示,如下圖所示。引用你如果需要引用其他人的話或句子,則可以用...