goderive:Golang 中函数式编程、并发和泛型的代码生成

时间:2024-08-24 18:42:38
【文件属性】:

文件名称:goderive:Golang 中函数式编程、并发和泛型的代码生成

文件大小:284KB

文件格式:ZIP

更新时间:2024-08-24 18:42:38

golang generator functional-programming generics deriving

戈德利夫 goderive派生出您不想维护的普通 golang 函数,并使它们保持最新状态。 它通过解析未实现的函数的 go 代码来完成此操作,然后通过从输入参数类型派生它们的实现来为您生成这些函数。 例子 在下面的代码中, deriveEqual函数将被发现为一个未实现(或之前已派生)的函数,并且有一个前缀deriveEqual 。 package main type MyStruct struct { Int64 int64 StringPtr * string } func ( this * MyStruct ) Equal ( that * MyStruct ) bool { return deriveEqual ( this , that ) } 然后goderive将产生在下面的代码derived.gen.go在同一个包的文件: func deriv


网友评论