jennifer:Jennifer是Go的代码生成器

时间:2021-02-04 14:12:40
【文件属性】:
文件名称:jennifer:Jennifer是Go的代码生成器
文件大小:53KB
文件格式:ZIP
更新时间:2021-02-04 14:12:40
go golang code-generator code-generation GoGo 珍妮佛 Jennifer是Go的代码生成器。 package main import ( "fmt" . "github.com/dave/jennifer/jen" ) func main () { f := NewFile ( "main" ) f . Func (). Id ( "main" ). Params (). Block ( Qual ( "fmt" , "Println" ). Call ( Lit ( "Hello, world" )), ) fmt . Printf ( "%#v" , f ) } 输出: package main imp
【文件预览】:
jennifer-master
----.travis.yml(259B)
----jennifer.go(431B)
----LICENSE(1KB)
----gennames()
--------hints.go(3KB)
--------main.go(950B)
--------README.md(2KB)
----README.md.tpl(13KB)
----.gitignore(304B)
----README.md(25KB)
----jen()
--------examples_test.go(28KB)
--------hints.go(12KB)
--------add.go(442B)
--------do.go(558B)
--------reserved.go(888B)
--------tokens.go(8KB)
--------jen_test.go(10KB)
--------custom.go(2KB)
--------jen.go(4KB)
--------generated_test.go(15KB)
--------statement_test.go(551B)
--------comments.go(3KB)
--------lit.go(5KB)
--------dict.go(2KB)
--------group_test.go(524B)
--------generated.go(49KB)
--------file_test.go(1KB)
--------group.go(4KB)
--------tag.go(1KB)
--------statement.go(2KB)
--------file.go(7KB)
----genjen()
--------render.go(6KB)
--------render_test.go(868B)
--------main.go(251B)
--------data.go(8KB)
----go.mod(41B)

网友评论