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