helloworld helloworld 基础程序结构 单元测试 3种变量的定义方式(fibonacci数列) 常量的定义 类型转换/指针类型 运算符 for循环/switch/if条件 字符串 字符串 常用集合 数组 切片 map 函数 函数 面向对象编程 结构体(类) 接口 空接口 扩展和复用(组合) 多态 错误 自定义错误 错误处理 包 导入自己的包 导入远程包 并发编程 协程 sync包线程安全:Mutex和WaitGroup CSP并发机制:channel select多路选择实现超时 channel的关闭 无关联任务的取消 关联任务的取消 典型并发任务 单例 仅需任意一个任务完成 所有任务完成 对象池 sync.Pool对象缓存 测试 单元测试 性能测试 BDD 反射 反射 unsafe不安全编程 常见架构模式实现 pipe-filter架构 micro-kernel微内核 web 内置的json解析 easyjson包解析json http服务 restful服务 restful服务1 性能调优 性能调优 字符串连接 gc友好的代码 锁的使用 go tool trace