go语言特点
- 闭包和匿名函数
- 接口与类型
- 错误处理(异常)
- 并发编程
- 函数多返回值
- 支持反射
- 垃圾自动回收
- 内置类型丰富
环境变量安装
- 安装https://golang.google.cn/ 这里windows傻瓜式安装,其他版本安装参考官网文档
go env
查看环境变量- GOROOT=D:Program FilesGo
修改自定义的 GOPATH为用户的工作目录,里面包含三个文件夹:src、pkg、bin
- GOPATH=C:Users enrenxingo
- GOBIN= #不用特意设置,默认为GOPATH/bin
变量声明与基本使用
- 声明变量的方式 关键字var
var name="hhh"
fmt.Println(name)
- go语言是强类型语言,但上文中我们没有声明类型。因为编译器有推断变量类型的能力,正常声明变量
var age int; //申明
age=13 //赋值
fmt.Println(age) //使用
-
go语言中的变量如果不被使用(其他方法或者变量使用),编译器会报编译错误
-
最简单的方式声明并初始化一个变量的方式
:=
sex:= "男"
fmt.Println(sex)
- 多变量声明,go支持类似python的多变量声明及初始化
grad,class:=5,"一班"
fmt.Println(grad,class)
- 通过下划线 _ 或略多变量中的其他中一个
birth,_:="2021-04-06",5;
fmt.Println(birth)
- 变量交换,go语言中交换两个变量可以如python中的语法
i:=1
j:=2
i,j=j,i
- 访问控制
变量名大写开头,在其他包中能访问,类似其他语言中的public,小写开头则类似为private