![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang学习笔记
PengQ1
一枚基本功不扎实的不合格码农
展开
-
Go语言笔记(一)-函数定义 ,package,for循环,变量大小写
go函数定义: func (对象名 类名) 函数名(输入数组,值类型)(输出变量,类型){ 函数体 } go中的package √ package是golang最基本的分发单位和工程管理中依赖关系的体现。 √ 每个golang源代码文件开头都拥有一个package声明,表示该golang代码所属的package。 √ 要生成golang可执行程序,必须建立一个名为main的packa...原创 2018-09-13 11:15:54 · 890 阅读 · 0 评论 -
Go中的vet和fmt命令
vet命令: 运行方法: go vet xxx.go 如果开发人员已经写了一些开发的代码了,vet会帮程序员检查程序中是否存在一些常见的错误,比如定义常用方法时,方法签名的错误,没有指定字段名的结构字面量等等。当然,vet命令是不能帮程序员解决逻辑错误的问题的,只可能是一些语法错误。 fmt命令: 运行方法: go fmt xxx.go fmt这个命令可以帮助程序员...原创 2018-09-13 15:06:57 · 1086 阅读 · 0 评论 -
一段小程序浅析Go中的并发,协程(goroutine),sync.WaitGroup
package main import ( "fmt" "runtime" "sync" ) func main() { runtime.GOMAXPROCS(2) fmt.Println("begin typing") var wg sync.WaitGroup //defer wg.Done() wg.Add(2) go func() { defer wg.Done...原创 2018-09-13 15:41:43 · 934 阅读 · 0 评论