摘要: Golang 面试题 (4) N个协程交替打印1-100 启动N个协程,共用一个外部变量计数器,计数器范围是1到100 开启N个有缓冲chan,chans[i]塞入数据代表协程i可以进行打印了,打印的数字就是计数器的数 协程i一直阻塞,直到chan[i]通道有数据可以拉,才打印 func main( 阅读全文
posted @ 2022-04-13 20:40 西*风 阅读(787) 评论(0) 推荐(0) 编辑
摘要: Golang面试编程题3 实现两个协程轮流输出A 1 B 2 C 3 .... Z 26 方案1:有缓冲的chan func ChannelFunc() { // 思想:两个g,一个输出数字,一个输出字母,重点是如何控制两个g的打印顺序,让其可以轮流打印 // 分别使用两个缓存为1的chan,来控制 阅读全文
posted @ 2022-04-13 20:12 西*风 阅读(899) 评论(0) 推荐(0) 编辑
摘要: Golang面试编程题2 实现一个函数可以根据指定的size切割切片为多个小切片 func main() { lenth := 11 size := 5 list := make([]int, 0, lenth) for i := 0; i < lenth; i++ { list = append( 阅读全文
posted @ 2022-04-13 18:37 西*风 阅读(280) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示