github.com/songzhibin97/go-baseutils@v0.0.2-0.20240302024150-487d8ce9c082/app/bconcurrent/README.md (about) 1 # bconcurrent 2 3 channel一些最佳实践 4 5 ## API 6 - FanInRec 扇入模式 7 - MergeChannel 合并channel 8 - FanOut 扇出模式 9 - MapChan 对channel中的元素进行map操作 10 - ReduceChan 对channel中的元素进行reduce操作 11 - OrDone 任意channel完成后返回 12 - Orderly 顺序并发执行 13 - Pipeline 串联执行 14 - Stream 流式操作 15 - TaskN 只取流中的前N个数据 16 - TaskFn 筛选流中的数据,只保留满足条件的数据 17 - TaskWhile 只取满足条件的数据,一旦不满足就不再取 18 - SkipN 跳过流中的前N个数据 19 - SkipFn 跳过满足条件的数据 20 - SkipWhile 跳过满足条件的数据,一旦不满足,当前这个元素以后的元素都会输出