golang第一次研发输出

Golang研发:
获取当前时间戳 strconv.Itoa(int(time.Now().Unix()))
获取指定多久前的时间戳:
case 15://15分钟
second = 30 * 60
break
case 30://30分钟
second = 60 * 60
break
end_date := strconv.Itoa(int((time.Now().Unix() - second) * 1000))
 
将数组进行json加密
string,err:=json.Marshal(数组)
将json加密后的数组转化成数组类型:
myMap := make(map[string]interface{})   map[string]中string代表下标都是string型,interface代表,values值可以随机(字符/int/...)
json.Unmarshal([]byte(加密后的结果), &myMap)
 
MD5加密:
w := md5.New()   io.WriteString(w,要加密的字符)   输出加密后的值:fmt.Sprintf("%x",w.Sum(mil))
 
字符串拼接:用+
或者:bytes.NewBufferString("")   buffer .writeString(字符)  获取拼接好的字符:buffer.String
 
查询变量数据类型
reflect.TypeOf(变量)
 
定义key=>value数组时
要先用a:=make(map['string']string)定义一个类型
然后a["chen"] = "xue"
 
golang定义一个方法,方法名首字母小写,代表私有的,方法名大写,代表共有的
原文地址:https://www.cnblogs.com/L-moye/p/13024259.html