首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Go
王者之峰
创建于2022-05-25
订阅专栏
Go
暂无订阅
共13篇文章
创建于2022-05-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
go之panic和recover用法
用于捕获panic,使程序继续执行,类似于java中的catch,在异常的时候执行异常后应该执行的代码。和java不同的是recover只能是方法/函数的最后执行,不如java来的方便,但...
go-继承与重写,实现抽象类
go-继承与重写,实现抽象类。go不像java那样有extends关键字可以显示继承,go的继承是通过匿名字段。
初识Go
我们先来了解下Go的优点: Go极其地快。其性能与Java或C++相似。一般比Python要快30倍。
go-变量
Go语言中的程序实体包括变量、常量、函数、结构体和接口。 var用于声明一个变量列表,跟函数的参数列表一样,类型在最后。
go-流控制语句
和java的for循环比较类似,只是比较简洁。基本的for循环由三部分组成,它们用分号隔开: 1. 初始化语句 2. 条件表达式 3. 在每次迭代的结尾执行
go-方法
go没有类。不过你可以为结构体类型定义方法。方法就是一类带特殊的 **接收者** 参数的函数。方法接收者在它自己的参数列表内,位于func关键字和方法名之间。
go-结构体
结构体字段使用点号来访问。 结构体字段可以通过结构体指针来访问。 如果我们有一个指向结构体的指针 p,那么可以通过 (*p).X 来访问其字段 X。不过这么写太啰嗦了,直接写 p.X 就可以。
go-映射、函数值
映射将键映射到值。映射的零值nil。nil映射没有键,也不能添加键。make函数会返回给定类型的映射,并将其初始化备用。
go-数组、切面
类型[n]T表示拥有n个T类型的值的数组。数组的长度是其类型的一部分,因此数组不能改变大小。 每个数组的大小都是固定的。而切片则为数组元素提供动态的大小、灵活的视角。在实践中,切片比数组更常用。
go-并发
Go程(goroutine)是由Go运行时管理的轻量级线程。 信道是带有类型的管道,你可以通过它用信道操作符<-来发送或者接收值。
go-net/http/client 连接池
最近在搞go的项目,发现项目没有使用到http client连接池,让笔者对连接池的必要性、连接池的配置、连接的资损产生了一些思考,除此之外还会给出go http client连接池的示例。
go日志库之logrus
Logrus是Go的结构化日志记录器,与标准的日志记录器库完全API兼容。 go get安装的logrus库
go之字符串拼接使用->性能->背后原因
因为之前是搞java的在使用字符串拼接的时候避免一直+产生新的String对象,就使用StringBuilder或者StringBuffer。最近在使用go的时候也需要字符串拼接,所以就...