推荐一份《Go入门指南》,人生苦短,Let's Go!

204 阅读2分钟

Go语言在中国有多火?据调查,全球16%的Go语言开发者来自中国,虽然数字看起来不大,但中国却是全球Go语言开发者最多的国家。

图片

尤其这几年大火的云计算让Go语言的发展再上了一个台阶,不仅让Go语言最大化的突出了自己的优势,也让其本身的发展愈加蒸蒸日上。

因而越来越多的企业开始拥抱Go语言,越来越多的人开始转Go语言。今天就给大家分享一份 《Go入门指南》 ,一共490页,包含理论和实战两大部分,每一部分都对Go知识点做了详细的阐述,图文并茂,代码清晰,非常适合Go语言初学者参考学习。

01  目录

  • Go语言的起源,发展及普及\

  • 安装与运行环境

  • 编辑器、集成开发环境与其他工具

  • 基本结构和基本数据类型

  • 控制结构

  • 函数

  • 数组与切片

  • Map

  • 包\

  • 结构与方法

  • 接口与反射

  • ...

图片

02  基本结构和基本数据类型

  • 文件名、关键字与标识符
  • Go程序的基本结构和要素
  • 常量
  • 变量
  • 基本类型和运算符
  • 字符串
  • strings和strconv包
  • 时间和日期
  • 指针

图片

图片

03  数组与切片

  • 声明和初始化
  • 切片
  • For-range结构
  • 切片重组
  • 切片的复制与追加
  • 字符串、数组和切片的应用

图片

图片

04  接口与反射

  • 接口是什么

  • 接口嵌套接口

  • 类型断言:如何检测和转换接口变量的类型

  • 类型判断:type-switch

  • 测试一个值是否实现了某个接口

  • 使用方法集与接口\

  • 第一个例子:使用Sorter接口排序

  • 第二个例子:读和写

  • 空接口

  • 反射包

  • Printf和反射

  • 接口与动态类型

  • 总结:Go中的面向对象

  • 结构体、集合和高阶函数

图片

图片

05  协程与通道

  • 并发、并行和协程
  • 协程间的信道
  • 协程的同步:关闭通道-测试阻塞的通道
  • 使用select切换协程
  • 通道、超时和计时器
  • 协程和恢复
  • 新旧模型对比:任务和worker
  • 惰性生成器的实现
  • 实现Futures模式
  • 复用
  • 限制同时处理的请求数
  • ....

图片

图片

06  构建一个完整的应用程序

  • 简介

  • 短网址项目简介

  • 数据结构

  • 用户界面:web服务端

  • 持久化存储:gob

  • 用协程优化性能

  • 以json格式存储

  • 多服务器处理架构

  • 使用代理缓存

  • 总结和增强\

图片

图片

领取方式戳这里