GO语言学习笔记


GO语言学习笔记

一、定义变量

var variableName type = value (全局变量)
variableName := value (局部变量)

大写字母开头的变量其它包可以读取的,小写字母开头的就是私有变量

二、定义常量

const constantName = value

三、数据类型

1. 布尔值的类型为bool,值是true或false,默认为false
2. int和uint(int8, int16, int32, int64)
3. 浮点数的类型有float32和float64两种(没有float类型),默认是float64
4. 字符串都是采用UTF-8字符集编码,双引号或反引号定义,字符串是不可变的
5. Go内置有一个error类型,专门用来处理错误信息

四、数组

var arr [n]type
slice := []byte {'a', 'b', 'c', 'd'}

五、字典

var numbers map[string]int

六、函数

func funcName(input1 type1, input2 type2) (output1 type1, output2 type2) {
//这里是处理逻辑代码
//返回多个值
return value1, value2
}