Go语言学习笔记
来源:互联网 发布:好压mac 编辑:程序博客网 时间:2024/05/16 13:57
以下内容是本人在学习Go语言过程中遇到的问题,以及要注意的事项总结,文章会不断更新。
1. 设置GOPATH,支持多目录以冒号:分割, GOPATH下创建 src, bin, pkg三个目录
2. 变量定义后不使用编译不通过,会报错
3. if a > b {}
大括号左括号位置不能换行,换行报错
4. Go语言中,使用 大小写 来决定该 常量、变量、类型、接口、结构或函数 是否可以被外部包所调用:public 的首字母需要大写,private的首字母小写
5. defer 关键字的使用,defer语句的含义是不管程序是否出现异常,均在函数退出时自动执行相关代码。
6. godoc -http :8080
启动一个本地的官网
7. 使用 import std "fmt"
来设置 pkg 的别名, 使用 import ."fmt"
来省略 pkg 的名程,实际使用中不建议使用省略
8. 类型零值,零值并不等于空值,而是当变量被声明为某种类型后的默认值,通常情况下值类型的默认值为0,bool为false,string为空字符串
9. 变量的类型转换, Go中不存在隐式转换,所有类型转换必须显式声明 转换只能发生在两种相互兼容的类型之间 类型转换的格式: <ValueA> [:]= <TypeOfValueA>(<ValueB>)
阅读全文
0 0
- Go语言学习笔记
- Go语言学习笔记
- go语言学习笔记
- Go语言学习笔记
- GO语言学习笔记
- Go语言学习笔记
- GO语言学习笔记
- Go语言学习笔记
- Go语言学习笔记
- Go语言学习笔记
- go语言学习笔记
- Go学习笔记-go语言基础
- Go 学习笔记:Go 语言数据类型
- go语言学习笔记11
- GO语言学习笔记一
- Go语言学习笔记1
- Go语言学习笔记---函数
- Go语言学习笔记---包
- HDU5738 Eureka
- 【Thrift】python 例子
- Android布局之layout_weight的用法
- 图解自考——数据结构导论概论
- HMM:隐马尔科夫
- Go语言学习笔记
- 七月英语总结
- 渣翻——Function、Method、Procedure和Subroutine的区别
- 斯坦福算法Specialization的收获
- 【深度学习】笔记10:Ubuntu16.04环境下配置caffe的步骤(无GPU版本)
- [leetcode] 258. Add Digits
- EA——UML图
- 常见字符串函数的实现过程
- 从零开始构建支持TLS1.2的Web服务器Linux版(三)创建安装免费的HTTPS证书