reflect,反射. 利用reflect,可以得到一个struct的相关信息. package main import ( "fmt" "reflect" ) type User struct { Id int Name string Age int } func (u User) Hello(name string) { fmt.Printf("hello %s, my name is %s\n", name, u.Name) } type…
1.1 变量 Go 是静态类型语言,不能在运行期改变变量类型.使用关键字 var 定义变量,自动初始化为零值.如果提供初始化值,可省略变量类型,由编译器自动推断. var x int var f float32 = 1.6 var s = "abc" 在函数内部,可用更简略的 ":=" 方式定义变量. func main() { x := 123 // 注意检查,是定义新局部变量,还是修改全局变量.该方式容易造成错误. } 可一次定义多个变量. var x, y,…
操作步骤 (1)定义结构体 type User struct { Id int //表id Name string //姓名 ...}12345(2)编写代码,执行自动增量同步(mysql为例) import ( "fmt" "testing" _ "github.com/go-sql-driver/mysql" "github.com/go-xorm/xorm") func Test(t *testing.T) { engi…