- 格式化时间不是用yyyy MM DD HH mm ss sss等在其他语言中常见的符号。
而是:
2006-01-02 15:04:05
now := time.Now()
nowRight := now.Format("2006-01-02 15:04:05")
- map 每次遍历都是无序的。据说是为了让开发者不要依赖不是很可靠的map有序遍历,索性改成了无序的。
正确的做法是获取到key,然后排序key,然后在遍历map:
var keys []int
for k,_ :=range map{
keys = append(keys, k)
}
sort.Ints(keys)
for _,v:=range keys{
fmt.Printf("%d-%d\n",v,aa[v])
}
- slice 不初始化不能赋值,但是用append可以
var s []int
s[0]=100
//报错,runtime error: index out of range
s=append(s,100)
//正确通过,append里面可能对s做的初始化
- go get [-u -v]
go build : 编译出可执行文件
go install : go build + 把编译后的可执行文件放到GOPATH/bin目录下
go get : git clone + go install
有疑问加站长微信联系(非本文作者)