驾驭Go—语言基础与网络开发
前言
今天是我41岁生日,我决定写一本书献给我的家人和自己。我选择了最近正在做的一个开源项目.
希望我最终能够完成。如果最后可以出书,就完美了。
提纲
一、Go语言基础
1)Go语言简介
2)初识Go
2.1 安装和设置
2.2 IDE
2.3 Hello World
2.4 flag包的使用详解
2.5 Go命令
2.6 Go语言的注释
3)数据类型
3.1 标识符
3.2 基本类型
3.3 运算符
3.4 数组
3.5 Slice切片
3.6 Map字典
3.7 结构体类型struct
3.8 Interface接口
3.9 Channel通道
3.10 字符串操作
4)函数与方法
4.1 函数
4.1.1 基本写法
4.1.2 匿名函数(lambda表达式)
4.2 方法method
4.3 内置函数(built-in function)
4.4 defer
5)基本语句
5.1 代码块和作用域
5.2 if语句
5.3 for语句
5.4 switch语句
5.5 goto语句
5.6 select语句
6)面向对象
9)Go难点
9.1 不得不知道的golang知识点之nil
Golang json用法详解
9.2 两个比较有趣的GO知识点
9.3 Golang json用法详解
9.4 Go exec用法
二、Beego基础
Beego初步
Beego 的架构
如何传递checkbox数组
model的struct必须有一个pk
三、网络实战
附件
git里面的emojis
Linux下chkconfig命令详解
Linux下systemctl命令详解
Linux下统计代码行数
HTML状态码
Go 代码检查
来源(书栈小编注):https://github.com/sunnygocms/gobook