讲讲 Go 的 chan 底层数据结构和主要使用场景?

答案解析

chan底层是环形队列,有容量、读写指针、锁、等待队列。适合goroutine间通信、同步、任务分发等场景。