hy921598130 / gobook

写一本有关Go语言的入门书籍

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

驾驭Go--语言基础与网络开发

前言

今天是我41岁生日,我决定写一本书献给我的家人和自己。我选择了最近正在做的一个开源项目.
希望我最终能够完成。如果最后可以出书,就完美了。

golang

提纲

一、Go语言基础

  1.1 语言特点
  1.2 学好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.1 代码块和作用域
  5.2 if语句
  5.3 for语句
  5.4 switch语句
  5.5 goto语句
  5.6 select语句

  6.1 go的封装
  6.2 go的继承
  6. 3go的多态

9)Go难点

  9.1 不得不知道的golang知识点之nil
  9.2 两个比较有趣的GO知识点
  9.3 Golang json用法详解
  9.4 Go exec用法

二、Beego基础

  Beego初步
  Beego 的架构
  如何传递checkbox数组
  model的struct必须有一个pk

三、网络实战

附件

  git里面的emojis
  Linux下chkconfig命令详解
  Linux下chkconfig命令详解
  Linux下systemctl命令详解
  Linux下统计代码行数
  HTML状态码
  Go 代码检查
  Go使用Webassembly

About

写一本有关Go语言的入门书籍


Languages

Language:Go 88.1%Language:C 10.4%Language:Makefile 1.6%