go基础
文章平均质量分 55
枫枫知道
深耕go语言领域2年半
展开
-
go基础-20.部署
go部署原创 2024-09-20 15:44:02 · 409 阅读 · 0 评论 -
go基础-19.网络编程
go网络编程原创 2024-09-20 15:43:02 · 266 阅读 · 0 评论 -
go基础-18.反射
反射原创 2024-09-20 15:41:41 · 251 阅读 · 0 评论 -
go基础-17.单元测试
go单元测试原创 2024-09-20 15:40:43 · 426 阅读 · 0 评论 -
go基础-16.文件操作
go文件读取原创 2024-09-20 15:39:40 · 325 阅读 · 0 评论 -
go基础-15.泛型
从1.18版本开始,Go添加了对泛型的支持,即类型参数。原创 2024-09-19 09:45:34 · 196 阅读 · 1 评论 -
go基础-14.异常处理
go的异常处理可能是这门语言唯一的一个诟病了吧由于go语言没有捕获异常的机制,导致每调一个函数都要接一下这个函数的error网上有个梗,叫做error是go的一等公民。原创 2024-09-19 09:44:50 · 288 阅读 · 0 评论 -
go基础-13.线程安全
现在有两个协程,同时触发,一个协程对一个全局变量进行100完成++操作,另一个对全局变量—的操作。希望大家见到这个错误,就能知道,这个就是map的线程安全错误。如果我们在一个协程函数下,读写map就会引发一个错误。根本原因是CPU的调度方法为抢占式执行,随机调度。那么我们能不能通过给操作加锁来解决这个问题呢。那么,两个协程结束,最后的值应该是0才对。但是你会发现,这个输出的结果完全无法预测。其实看它源码,它的内部也是用了同步锁的。我们不能在并发模式下读写map。原创 2024-09-19 09:44:14 · 230 阅读 · 0 评论 -
go基础-12.协程和channel
Goroutine是Go运行时管理的轻量级线程在go中,开启一个协程是非常简单的如果我把这个主线程中的延时去掉之后,你会发现程序没有任何输出就结束了这是为什么呢那是因为主线程结束协程自动结束,主线程不会等待协程的结束我们只需要让主线程等待协程就可以了,它的用法是这样的channel有没有想过一个问题,我在协程里面产生了数据,咋传递给主线程呢?或者是怎么传递给其他协程函数呢?这个时候 channel来了当然,在同步模式下,channel没有任何意义需要在异步模式下使用channel,在协原创 2024-09-19 09:42:49 · 200 阅读 · 0 评论 -
go基础-11.接口
接口是一组仅包含方法名、参数、返回值的未具体实现的方法的集合接口本身不能绑定方法接口是值类型,保存的是:值+原始类型实现接口:一个类型实现了接口的所有方法即实现了该接口。原创 2024-09-19 09:41:57 · 118 阅读 · 0 评论 -
go基础-10.自定义数据类型和类型别名
结构体就是自定义类型中的一种除此之外我们使用自定义类型,还可以让代码组合更加规范例如,响应给客户端的想要码,我给他一个自定义类型const (ValidCode Code = 7 // 校验失败的错误ServiceErrCode Code = 8 // 服务错误// 可能会有更加响应码返回不同消息内容的要求,我们在这个函数里面去实现即可// 可能还会有国际化操作return "成功"var i int。原创 2024-09-19 09:41:12 · 174 阅读 · 0 评论 -
go基础-9.结构体
type 结构体名称 struct{名称 类型//成员或属性// Student 定义结构体Age int// PrintInfo 给机构体绑定一个方法Name: "枫枫",Age: 21,s.Name = "枫枫知道" // 修改值。原创 2024-09-19 09:39:27 · 263 阅读 · 0 评论 -
go基础-8.init函数和defer函数
一个go文件可以有多个init函数,谁在前面谁就先执行。原创 2024-09-19 09:38:33 · 228 阅读 · 0 评论 -
go基础-7.函数和指针
go语言中的函数和指针原创 2024-09-19 09:37:48 · 175 阅读 · 0 评论 -
go基础-6.for循环
go语言中的for循环原创 2024-09-19 09:36:23 · 210 阅读 · 0 评论 -
go基础-5.判断语句
go基础,判断语句,if语句,switch语句原创 2024-09-19 09:33:38 · 256 阅读 · 0 评论 -
go基础-4.数组,切片,map
go语言中的数组,切片,map原创 2024-09-19 09:31:56 · 389 阅读 · 0 评论 -
go基础-3.基本数据类型
go语言的基本数据类型原创 2024-09-19 09:29:09 · 321 阅读 · 0 评论 -
go基础-2.变量定义与输入输出
go语言中的变量定义与输入输出原创 2024-09-19 09:27:57 · 144 阅读 · 0 评论 -
Go基础-1.环境搭建
相对于其他语言,go语言的环境搭建很简单,一篇文档教会你原创 2024-09-19 09:26:24 · 421 阅读 · 0 评论