![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang学习
南瓜头777
这个作者很懒,什么都没留下…
展开
-
GO同步等待组
go 同步等待组原创 2022-06-18 15:23:33 · 245 阅读 · 1 评论 -
golang并发安全和锁
golang并发安全和锁互斥锁:package mainimport ( "fmt" "sync")var ( x int64 wg sync.WaitGroup lock sync.Mutex)func add() { for i := 0; i < 5000000; i++ { lock.Lock() // 加锁 x = x + 1 lock.Unlock() // 解锁 } wg.Done()}func main() { wg.Add(2)原创 2022-04-12 00:26:57 · 467 阅读 · 0 评论 -
gin集成Swagger-UI
gin 中间件使用 Swagger 2.0 自动生成 RESTFUL API 文档。1. 安装Swagger使用以下命令下载Swag for Go:go get -u github.com/swaggo/swag/cmd/swag在 Go 项目根路径运行Swag , Swag将解析注释并生成所需的文件和文件夹。swag init生成目录如下:.├── docs│ ├── docs.go│ ├── swagger.json│ └── swagger.yaml├── g原创 2022-03-27 19:04:18 · 716 阅读 · 0 评论 -
golang strings常用函数
package mainimport ( "fmt" "strings")func main() { s1 := " aBc" s2 := "100a" s3 := s1 + s2 fmt.Println(s3) fmt.Println(strings.HasPrefix(s3, "a")) //判断前缀 fmt.Println(strings.HasSuffix(s3, "0")) //判断后缀 fmt.Println(s原创 2022-03-05 18:20:29 · 149 阅读 · 0 评论 -
Golang打印小结
Golang打印小结package mainimport "fmt"var ( name string age int isOk bool)func main() { name = "mzh" age = 23 isOk = true fmt.Println(isOk) //打印后换行 fmt.Print(name) //正常打印 fmt.Printf("的年龄是:%d", age) //使用占位符打印}打印结果:true原创 2021-05-27 19:35:07 · 278 阅读 · 0 评论