- 博客(5)
- 收藏
- 关注
原创 golang 变量声明
1.声明方式 三种 //只声明var name string//声明并赋值var name ="xxx" //短声明name := "xxxxx"2.不同的声明方式各有千秋第一种:给定了变量类型,不能更换变量类型,便于维护第二种:编译期类型推倒得出变量类型,利于代码的灵活重构第三种:短声明 ,只能使用与函数和更小的代码块中。同时多变量的时候可以被覆盖声明。...
2019-01-08 10:11:42 203
原创 golang 错误处理
1.defer recover 这种处理的好处是程序不会轻易的挂掉,代码更加健壮func test(){defer func(){ err := recover() if err != nil{ fmt.println("err=",err)}}num1 :=100num2 :=0res := num1/num2}2. 自定义错误e...
2019-01-07 14:24:57 98
原创 golang 包的使用注意事项
1.一个包对应着一个文件夹,通常情况下 文件的报名和文件所在的文件夹名称一致,小写字母。2.当需要引用其他包的函数 import(“包名”)3.import 的时候 路径是从 $GOPATH 的src 下开始的,但是不带src。4.为了能让其他包的文件访问到本包的函数 ,函数的首字母需要大写5.包的名称太长,可以起一个别名6.同一个包下,不能又相同的函数名7.编译成可执行的...
2019-01-07 14:06:42 147
原创 golang 值类型与引用类型的区别
1最本质的区别值类型:内存中变量存储的是具体的值 比如: var num int num存放的是具体的int值 但是变量在内存中的地址可以通过 &num 来获取引用类型:变量直接存放的就是一个地址值,这个地址值指向的空间存的才是值。例如 var ptr *int =& num 2.值类型,引用类型都包括哪些基本的数据类型 int系列,float系列,b...
2019-01-07 13:39:35 1737
原创 golang环境变量 go build go run
1.什么是SDK?software development kit 软件开发工具包 提供给开发人员使用的工具包2.GOROOT 制定的sdk的安装路径,并将sdk的bin目录添加到Path3.GOPATH 工作目录,我们go项目的工作路径。4.go run 和 gu bulid的区别 与关系go run main.go 会编译 并执行对应的文件。go build main...
2019-01-07 13:28:43 2100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人