1. 程式人生 > >go語言學習筆記一

go語言學習筆記一

筆記 全局 case 相同 Golan all 漢字 自動 顯示

1.定義格式:可一個是:=定義
2.數據類型
3.中文漢字占3個字節,和linux相同
4.switch循環裏面可以有fallthrough(直接略過這case,向下執行)
5.程序中可以有goto
6.使用goland編寫go程序時候,可以自動對齊,在設置裏面加上一個fmt既可以了
7.len函數返回長度
8.%L顯示的是變量的類型
9.在函數定義時候可以傳遞不定量的參數
func sum(arr ...int){}
10.for i,v := range arr i表示下標,v表示具體在值
11._是匿名變量
12.arr[0:4]...傳遞起始下標到下標的值不包含4
13.函數定義時候,可以直接寫返回值,返回時候就不同具體輸入

如:func add(a,b int)(sum int){
sum = a+ b
return
}
14.可以定義多個返回值。
func add(a,b int)(sum int,sub int){
sum = a + b
sub = a - b
return
}
sum,sub :=add(22,11)
15.go語言采用就進原則,如果在函數內部定義局部變量和全局變量 會使用局部變量
16.go語言可以使用匿名函數

go語言學習筆記一