方式1和方式2区别:赋值顺序;方式2必须对应结构体定义顺序; 二、内存布局区别 1.var 声明 var p point 为p分配内存,并零值化; 2.new关键字 new返回一个指向Point的指针; 3. 赋值初始化
funcDoHashStore(conn redis.Conn){//以hash类型保存conn.Do("hmset",redis.Args{"struct1"}.AddFlat(testStruct)...)//获取缓存value,_:=redis.Values(conn.Do("hgetall","struct1"))//将values转成结构体object:=&TestStruct{}redis.ScanStruct(value,object)} 利用redis库自带的Args 和 AddFlat对结构体...