Go语言生成对象数组-InterfaceBuilder

时间:2025-03-03 12:24:39
1.安装
go get -u /typa01/go-utils
import (
	"/typa01/go-utils"
)
使用,例:fieldNames := ()
2.使用
	var s1 string = "Abc"
	var i1 int = 123
	var f1 float64 = 123.40
	builder1 := NewInterfaceBuilder()
	(s1).Append(i1).Append(f1)
	(())
	builder2 := ()
	(s1, i1, f1)
	(())
结果:
[Abc 123 123.4]
[Abc 123 123.4]
2.数据库Query查询结果封装
	var users []User
	builder := ()
	for () {
		()
		(&).Append(&)
		(&)
		err := (()...)
		("MySQL query rows scan error", err)
		users = append(users, *user)
	}
源码地址
/typa01/go-utils
/typa01/go-utils/blob/master/interface_builder.go
/typa01/go-mysql-utils
/typa01/go-mysql-utils/blob/master/mysql_test_assist.go