一、

1、函数

1
2
3
func 函数名(参数)(返回值){
函数体
}

示例:

1
2
3
func parseUpTime(s string) (int, error) {
return 2000, nil
}

2、格式化输出

1
2
fmt.Sprintf(格式化样式, 参数列表…)
// go语言占位符:%s、%d、%t:布尔、%T:获取变量类型,详情可参考:https://www.cnblogs.com/jxd283465/p/11765201.html
  • fmt.Printf:打印不会自动换行
  • fmt.Println:换行打印

3、json数据

1
var s1 []map[string]interface{}

4、go语言中找 & 和 * 区别

5、map 的创建与赋值

map初始化与赋值

1
2
3
4
m3 := map[string]string{
"a": "aa",
"b": "bb",
}

map先创建再赋值

1
2
3
4
5
// 直接创建
m2 := make(map[string]string)
// 然后赋值
m2["a"] = "aa"
m2["b"] = "bb"