wordpress Ins同步百度seo關(guān)鍵詞排名 s
文章目錄
- 注釋
- 轉(zhuǎn)義符
- 定義變量
- 方法一:指定變量類型,聲明后若不賦值,使用默認值
- 方法二:根據(jù)值自行判定變量類型(類型推導)
- 方法三:省略var, 注意:=左側(cè)的變量不應(yīng)該是已經(jīng)聲明過的,否則會導致編譯錯誤[`推薦`]
- 全局變量和局部變量
- fmt.Printf查看變量
- 常量
- iota
- 定義函數(shù)
- 多行書寫
- 參考
注釋
// 單行注釋/* 多行注釋
第一行
第二行
*/
轉(zhuǎn)義符
定義變量
由字母、數(shù)字、下劃線組成,只能以字母或下劃線開頭。
聲明變量的一般形式是使用var關(guān)鍵字:
var 變量名 變量類型
方法一:指定變量類型,聲明后若不賦值,使用默認值
func main() {var i inti = 6fmt.Println("i=", i)
}
方法二:根據(jù)值自行判定變量類型(類型推導)
var j = 7
fmt.Println("j=", j)
方法三:省略var, 注意:=左側(cè)的變量不應(yīng)該是已經(jīng)聲明過的,否則會導致編譯錯誤[推薦
]
k := 8
fmt.Println("k=", k)
全局變量和局部變量
// 聲明多個全局變量
var (num1 = 100num2 = 200name1 = "tom"
)func main() {//聲明局部變量var (num3 int = 300num4 int = 400name2 string = "jack")//輸出全局變量fmt.Println(num1, num2, name1)fmt.Println(num3, num4, name2)
}
fmt.Printf查看變量
func main() {var n = 10fmt.Printf("%T\n", n) //查看變量的數(shù)據(jù)類型fmt.Printf("%v\n", n) //查看變量的值fmt.Printf("%b\n", n) //二進制方式輸出
}
常量
常量中的數(shù)據(jù)類型只可以是布爾型、數(shù)字型(整數(shù)型、浮點型和復數(shù))和字符串型
不能修改
func main() {const num1 = 200fmt.Printf("num1:%v", num1)num1 = 300fmt.Printf("num1:%v", num1)
}
iota
iota在const關(guān)鍵字出現(xiàn)時將被重置為0(const 內(nèi)部的第一行之前),const 中每新增一行常量聲明將使iota 計數(shù)一次(iota 可理解為const 語句塊中的行索引)
func main() {const (a = iota //iota為0,a=0b = "tom" //iota為1c = iota //iota為2,a=2)fmt.Println(a, b, c)
}
定義函數(shù)
func main() { // 大括號必須在上面,不能單獨起一行fmt.Println("hello,word!")
}
多行書寫
用逗號分行
func main() {fmt.Println("aaaaaaaaaaaaaa","bbbbbbbbbb","cccccccccc")
}
參考
視頻:https://ke.qq.com/course/4298934/12948828185532598#term_id=104461528