package name
保持package的名字和目录保持一致,尽量采取有意义的包名,简短,有意义,尽量和标准库不要冲突。
import规范
多行import下 虽然go会自动帮你格式化 但尽可能使用
import (
"fmt"
)
引用多个包时 尽量将不同类型的包分隔
import (
"fmt"
"os"
"demo/aa"
"demo/bb"
"github.com/11"
"github.com/22"
)
注释
/* */ 或 //注释 注释应该是一个整句,注释应用 . 结尾
空字符串检查
if string == "" {
}
空切片检查
if len(slice) == 0 {
}
copy切片
copy(slice2, slice1)
append切片
var slice, slice2 []string
slice = append(slice2, slice)