注意事项(坑)

在 import 指令中不建议使用相对路径("./path"和"../path")
因为:无法 build (失败),只能 go run main.go

格式化时间:time.Now().Format("2006-01-02 15:04:05")

  1. array 是值类型, 作为参数其值不会被改变, 形参复制了一份数据给实参; 如果确实需要改变, 需要使用数组指针 或者 slice切片 作为形参: Array Function Arguments

  2. GO 内置的数据结构, 比如 map,非线程安全,需要自己处理: Built-in Data Structure Operations Are Not Synchronized

  3. switch-case 默认有break, 如果需要取消 , 请使用 fallthrough: Fallthrough Behavior in "switch" Statements

  4. GO 语言中, ^ 既是按位取反操作符,也是异或的操作符,没有 ~ 操作符: Bitwise NOT Operator

  5. slice可以直接返回,所以如果不是要对原来的slice直接操作,请copy之后再返回:"Hidden" Data in Slices

  6. Slice的数据“毁坏”(slice会被直接引用,请注意数据保护):Slice Data "Corruption"

  7. "走味的"Slices(同上):"Stale" Slices

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容