在 import 指令中不建议使用相对路径("./path"和"../path")
因为:无法 build (失败),只能 go run main.go
格式化时间:time.Now().Format("2006-01-02 15:04:05")
-
array 是值类型, 作为参数其值不会被改变, 形参复制了一份数据给实参; 如果确实需要改变, 需要使用数组指针 或者 slice切片 作为形参: Array Function Arguments
-
GO 内置的数据结构, 比如 map,非线程安全,需要自己处理: Built-in Data Structure Operations Are Not Synchronized
-
switch-case 默认有break, 如果需要取消 , 请使用 fallthrough: Fallthrough Behavior in "switch" Statements
-
GO 语言中, ^ 既是按位取反操作符,也是异或的操作符,没有 ~ 操作符: Bitwise NOT Operator
-
slice可以直接返回,所以如果不是要对原来的slice直接操作,请copy之后再返回:"Hidden" Data in Slices
-
Slice的数据“毁坏”(slice会被直接引用,请注意数据保护):Slice Data "Corruption"
-
"走味的"Slices(同上):"Stale" Slices
网友评论