01 2018 档案
摘要:1.go.uuid转换成string uuid.NewV4().tostrig() 2.string 装换成 [] byte var str string = "test" var data []byte = []byte(str) 3.[]byte 转成 string var data [10]b
阅读全文
摘要:1.如果map的一个属性是strct,要修改这个strct的属性值得方法: type S struct { name string} func main() { m := map[string]*S{"x": &S{"one"}} m["x"].name = "two" fmt.Println(m[
阅读全文
摘要:1.goruntine 机制 参考地址:http://blog.csdn.net/liangzhiyang/article/details/52669851 2.匿名函数,内联函数:https://studygolang.com/articles/7277
阅读全文
摘要:1.reflect.DeepEqual 深层次判断 map的内容是否都一样
阅读全文
摘要:1. 断言: 参考 https://studygolang.com/articles/3314 var.(T)类型断言失败时会返回T类型的“0值”,而不是变量原始值。 var是要判断的变量,T类型,例如:sss.(string),T是type最好用的是interface或者一个strcut 其中va
阅读全文
摘要:1.defer panic recover defer : golang的defer优雅又简洁, 是golang的亮点之一。defer在声明时不会立即执行,而是在函数return后,再按照先进后出的原则依次执行每个defer,一般用于释放资源、清理数据、记录日志、异常处理等。 defer定义的内容必
阅读全文
摘要:1.slice和array package main import ( "fmt" ) func main() { s := []int{1, 2, 3} ss := s[1:] for i := range ss { ss[i] += 10 //slice中改变数组的值会将原数组中的值改变 } f
阅读全文
浙公网安备 33010602011771号