2022年3月8日

golang 怎样防止结构体对象被拷贝

摘要: 主要实现Lock以及Unlock就可以了 此时使用go vet mian.go 检查就会提示我们./main1.go:25:7: assignment copies lock value to b: command-line-arguments.App contains command-line-a 阅读全文

posted @ 2022-03-08 16:48 biwentao 阅读(329) 评论(0) 推荐(0) 编辑

一个简单demo展示应用接口使用goroutine优雅退出

摘要: package main import ( "context" "errors" "log" "net/http" "sync" "time" ) type Tracker struct { wg sync.WaitGroup } type App struct { track Tracker } 阅读全文

posted @ 2022-03-08 15:48 biwentao 阅读(42) 评论(0) 推荐(0) 编辑

一个简单demo展示接口请求超时处理

摘要: package main import ( "context" "errors" "fmt" "time" ) type result struct { record string err error } func search(term string) (string, error) { time 阅读全文

posted @ 2022-03-08 15:19 biwentao 阅读(52) 评论(0) 推荐(0) 编辑

导航