harmonyos2-proto Go语言的Map、Reduce、Filter、De/Multiplex操作实现

和声2原型proto提供了像MapReduceFilterDe/Multiplex等Go语言操作,而不会牺牲惯用的和谐性或性能。它还为这些函数引入了一种便利类型Proto,这是空接口(interface{})的替代品,用于将值装箱并发送到这些操作中。文档请参阅documentation.{txt,html}获取自动生成的文档——或者更好的是,运行: godoc github.com/eblume/proto | less。因为文档很可能落后于当前的代码库,手动运行时会比较实用。您还可以查看_test.go文件以了解如何使用Proto。需要注意的是,使用Proto编写的代码可能有一些不可避免的样板代码,用于在转换到/从Proto类型时处理数据。尽管这些样板代码显得烦人,但对于使用Proto*风格通道的大型代码库来说,这并不会造成太大困扰。下面是一个示例,演示如何将切片中的每个整数加倍:inputs := []Proto{0, 1, 2, 3, 4, 5, 6} 发送数据:Send(inputs)。

zip 文件大小:16.77KB