Golang
文章平均质量分 65
golang
chy1984
这个作者很懒,什么都没留下…
展开
-
Golang 资源管理、错误处理、IO操作
目录资源管理 defer错误处理panic和recover待整理iohttpweb 资源管理 deferdefer在defer语句位置处就计算用到的参数值,只是放在在函数返回值之前执行一个函数中的多个defer是栈的结构,先进后出,位置靠前的defer后执行func f1() { defer fmt.Println(1) defer fmt.Println(2) fmt.Println(3) //即使defer后面有return,panic,也会执行defer panic原创 2021-06-30 00:25:19 · 361 阅读 · 0 评论 -
Golang 语句、函数、可见性规则
目录语句ifswitchfor函数函数的定义、使用返回值名称参数个数可变的函数函数作为参数函数闭包可见性规则 语句ifvar a = 1if a > 0 { fmt.Println("a>0")} else if a == 0 { fmt.Println("a==0")} else { fmt.Println("a<0")}//在条件中可以声明赋值,但不能用var,只能用:=,声明的变量的作用域是当前if语句中if b := 1; b > 0原创 2021-06-30 00:12:28 · 528 阅读 · 2 评论 -
Golang 基础语法、常量、变量、数据类型
目录.go文件基本结构变量常量数据类型内建数据类型指针 Pointer结构体接口接口的定义和实现任何类型接口的组合内建容器数组 Array切片 Slice集合 Map类型转换类型扩展 Go,又称Golang,是google开源的编程语言,原生支持并发编程没有对象的概念,不支持继承、多态,没有泛型、try…catch有接口、函数式编程、csp并发模型(goroutine+channel) .go文件基本结构/*一个包可以对应多个目录,一个目录只能对应一个包,同一目录下包原创 2021-06-29 23:09:07 · 1175 阅读 · 2 评论 -
Golang 环境配置
目录开发环境配置winlinux常用命令GoLang IDE设置 开发环境配置官网sdk下载地址:https://golang.google.cn/dl winmsi方式会自动配置环境变量,但部分环境变量只给当前用户设置,且gopath路径往往不符合需求。 zip方式需要自行配置环境变量新建GOROOT,值是go sdk根目录新建GOPATH,值是工作目录在PATH中添加 %GOROOT%\bin 、 %GOPATH%\bincmd执行go vers原创 2021-06-29 23:05:40 · 638 阅读 · 0 评论