
Golang
文章平均质量分 77
Golang
小小爱1990
Nobody knows who I really am
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang 1.24全部内置包、常用第三方库、包管理
本文介绍了Go语言标准库和第三方库的分类概览,以及Go模块(go mod)的基本使用方法。主要内容包括:1) 标准库按功能分为数据操作、IO编码、控制调试三大类;2) sync包提供的并发原语;3) 常用第三方库如Gin、GORM等;4) go mod的创建项目、依赖管理、版本控制等操作,包括初始化、构建、更新依赖、版本替换和排除等命令。文章为Go开发者提供了全面的包管理和使用参考。原创 2025-06-05 03:34:33 · 735 阅读 · 0 评论 -
Go语言接口详解、类型断言
Go语言的接口是隐式实现,即:对于一个具体的类型,无需声明它实现了哪些接口,只要提供接口所必须的方法即可。示例:package mainimport ( "reflect")// Mover 接口定义type Mover interface { Move()}// Stopper 接口定义type Stopper interface { Stop()}// 交通工具 接口定义type Vehicle interface { // 组合了 Mover 和 Stoppe原创 2020-05-18 02:13:37 · 468 阅读 · 0 评论 -
Golang 共享变量实现并发,互斥锁
竞态并发安全如果函数在并发调用时仍能正确工作,那么这个函数是并发安全的如果一个类型所有操作都是并发安全的,则称为并发安全的类型竞态指多个 goroutine 交错执行时有时不能给出正确结果互斥所 sync.Mutex读写互斥锁 sync.RWMutex内存同步延迟舒适化 sync.Once竞态检测器并发非阻塞缓存goroutine 与线程...原创 2020-07-06 02:21:27 · 1223 阅读 · 0 评论 -
Golang并发:goroutine和通道
Go的两种并发模式goroutine 和通道(channel)实现的通信顺序进程(CSP)模式共享内存多线程模式goroutine和通道goroutinegoroutine指每一个并发执行的活动。main函数在主goroutine中执行。goroutine通过go关键字创建。go f() // 新建一个goroutine调用f(),go语句本身立即返回main函数返回时,所有goroutine直接终结,程序退出。除此之外,一个goroutine不能直接停止另一个goroutine,但可以原创 2020-06-07 21:40:50 · 363 阅读 · 0 评论