文件名称:genny:Go的优雅仿制药
文件大小:37KB
文件格式:ZIP
更新时间:2024-05-21 09:29:41
Go
genny-Go的泛型 安装: go get github.com/cheekybits/genny ===== (Jenny),作者是Mat Ryer( )和Tyler Bunnell( )。 在Go核心团队包含对支持之前, genny是一种代码生成的泛型解决方案。 它允许您编写普通的可构建和可测试的Go代码,当通过genny gen工具进行处理时,它将使用特定类型替换泛型。 通用代码是有效的Go代码 通用代码可以编译并可以测试 使用stdin和stdout或指定stdin和stdout文件 支持Go 1.4的 多种特定类型将生成每个排列 使用BUILTINS和NUMBERS野生型为所有内置(和数字)Go类型生成特定代码 函数名称和注释也会更新 图书馆 我们已经开始构建,您可以使用genny get生成所需的特定版本。 例如: genny get maps/concurr
【文件预览】:
genny-master
----.gitignore(273B)
----go.mod(148B)
----doc.go(65B)
----.travis.yml(36B)
----main_test.go(18B)
----LICENSE(1KB)
----go.sum(1KB)
----examples()
--------davechaney()
--------queue()
--------go-generate()
----main.go(3KB)
----README.md(7KB)
----out()
--------lazy_file.go(908B)
--------lazy_file_test.go(1KB)
----generic()
--------generic.go(494B)
--------doc.go(70B)
----parse()
--------parse.go(7KB)
--------doc.go(539B)
--------typesets.go(2KB)
--------parse_int_test.go(668B)
--------errors.go(1KB)
--------parse_test.go(5KB)
--------typesets_test.go(2KB)
--------test()
--------builtins.go(517B)