go语言学习笔记一

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语言可以使用匿名函数

https://necydcy.me/
原文地址:https://www.cnblogs.com/miria-486/p/9982509.html