Go程序设计
2018-10-30 本文已影响0人
孙晓申
基础部分
Go基础结构的综述,完成十几个日常任务
Go程序的组成元素(声明、变量、新类型、包和文件以及作用域)
讨论数组、布尔值、字符串、常量,以及如何处理Unicode
复合类型
概述函数,并讨论错误处理、宕机、恢复以及defer用法
Go特色
方法
接口
并发性处理,基于CSP思想,采用goroutine和通道实现
并发性中基于共享变量的一些传统话题
包,组织代码库的机制。如何高效利用go工具
测试,采用显著的轻量级途径,避免了重重抽象的框架
反射,程序在执行期间考查自身表示方式的能力
低级程序设计的细节,运用unsafe包来绕过Go的类型系统,以及什么时候适合这样做