harmonyos2-proto:Go语言的Map、Reduce、Filter、De/Multiplex等

时间:2024-07-21 08:15:09
【文件属性】:

文件名称:harmonyos2-proto:Go语言的Map、Reduce、Filter、De/Multiplex等

文件大小:17KB

文件格式:ZIP

更新时间:2024-07-21 08:15:09

系统开源

和声2 原型 proto提供了像Map 、 Reduce 、 Filter 、 De/Multiplex等 Go 操作,而不会牺牲惯用的和谐或速度。 它还为这些函数引入了一种便利类型Proto ,它是空接口 (interface{}) 的替代品,用于将发送到这些操作的值装箱。 文档 请参阅 documentation.{txt,html} 以获取自动生成的文档 - 或者更好的是,只需运行: godoc github.com/eblume/proto | less 这可能是一个更好的主意,因为文档很有可能落后于当前的代码库,因为它必须手动运行(此时)。 您还可以查看 *_test.go 文件以更好地了解如何使用 Proto。 我将做一个免责声明,即使用 Proto 编写的代码有一些不可避免的样板,以转换到/从 Proto 类型的形式出现 - 这个样板很烦人,但对于使用 Proto 风格通道的较大代码库而言,它不那么明显和重要连锁React。 例子 将切片中的每个整数加倍: inputs := []Proto{0, 1, 2, 3, 4, 5, 6} sent := Send(inputs


【文件预览】:
proto-master
----map_test.go(657B)
----trigger_test.go(673B)
----base_test.go(531B)
----reduce_test.go(329B)
----base.go(1KB)
----filter_test.go(661B)
----map.go(941B)
----multi.go(1KB)
----make_docs.sh(132B)
----trigger.go(746B)
----filter.go(1KB)
----documentation.txt(7KB)
----README.md(2KB)
----multi_test.go(372B)
----documentation.html(13KB)
----reduce.go(2KB)
----proto.go(3KB)
----COPYING(1KB)

网友评论