标签: go

4 篇文章

thumbnail
go学习笔记——自定义排序
自定义排序 在 Go 中使用自定义函数进行排序,我们需要实现sort.Interface 接口的 Len、Less 和 Swap 方法, 这样我们就可以使用 sort 包的通用 Sort 方法了 package main import ( "fmt" "sort" ) type byLength []stri…
thumbnail
go学习笔记——原子计数器
原子计数器 使用WaitGroup+sync/atomic可以实现一个原子计数器 package main import ( "fmt" "sync" "sync/atomic" ) func main() { var ops uint64 var wg sync.WaitGroup fo…
thumbnail
go学习笔记——通道
通道 1.通道定义 通道(channels) 是连接多个协程的管道。 你可以从一个协程将值发送到通道,然后在另一个协程中接收。 定义:make(chan string) 发送消息:channel <- 接收消息:<-channel package main import "fmt" func main() { msg…
thumbnail
go学习笔记
/* * @Author: hupc * @Date: 2020-09-22 13:53:45 * @LastEditTime: 2021-04-02 15:05:42 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: …