Book description
你将从这本书中学到什么?
Go可以很容易地构建简单、可靠和高效的软件。本书可以让初级程序员很容易上手。虽然Go是为高性能网络和多处理而设计的, 但与Python和JavaScript一样,它易于阅读和使用。使用这本实用的实践指南,你将通过清晰的示例来学习如何编写Go代码。更重要的是,你将了解雇主希望入门级Go开发人员所知晓的约定和技术。
为什么这本书如此不同?
基于认知科学和学习理论的新研究,本书采用一种视觉丰富的格式来吸引你,而不是使用一种以文字为主的方法来使你昏昏欲睡。为什么要浪费时间在新的概念中挣扎?这种多感官的学习体验正是针对大脑真正的工作方式而设计的。
Table of contents
- 封面
- 扉页
- 译者序
- 作者简介
- 目录 (概要) (1/4)
- 目录 (概要) (2/4)
- 目录 (概要) (3/4)
- 目录 (概要) (4/4)
- 如何使用这本书 (1/2)
- 如何使用这本书 (2/2)
- 1. 让我们开始吧
- 2. 接下来运行哪些代码
- 3. 调用
- 4. 代码集
- 5. 列表
- 6. 追加的问题
- 7. 标签数据
-
8. 构建存储
- 切片和映射保存一种类型的值
- struct是由多种类型的值构建的
- 使用点运算符访问struct字段
- 在struct中保存订阅者的数据
- 定义类型和struct
- 为杂志订阅者定义一个类型
- 与函数一起使用已定义类型
- 使用函数修改struct
- 通过指针访问struct的字段
- 使用指针传递大型struct
- 将struct类型移动到另一个包
- 定义类型的名称首字母必须大写才能导出该类型
- struct字段的名称首字母必须大写才能导出该字段
- struct字面量
- 创建一个Employee struct类型
- 创建一个Address struct类型
- 将struct作为字段增加到另一个类型中
- 在另一个struct中设置struct
- 匿名struct字段
- 嵌入struct
- 我们定义的类型完成了
- 你的Go工具箱
- 9. 我喜欢的类型
- 10. 保密
- 11. 你能做什么
- 12. 重新站起来
- 13. 分享工作
- 14. 代码的质量保证
- 15. 响应请求
-
16. 要遵循的模式
- 留言簿应用程序
- 处理请求和检查错误的函数
- 设置一个项目目录并尝试应用程序
- 用HTML创建签名列表
- 使我们的应用程序以HTML响应
- “text/template”包
- 使用带有模板的Execute方法的io.Writer接口
- 满足io.Writer的ResponseWriter和os.Stdout
- 使用action将数据插入模板
- 使用“if”action使模板的某些部分可选
- 使用“range”action来重复模板的某部分
- 使用action将struct字段插入模板
- 从文件中读入签名切片
- 保存签名和签名数的struct
- 更新模板以包含签名
- 允许用户使用HTML表单添加数据
- 使用HTML表单进行响应
- 表单提交请求
- 用于表单提交的Path和HTTP方法
- 从请求中获取表单字段的值
- 保存表单数据
- HTTP重定向
- 让我们一起来试试吧
- 我们完整的应用程序代码
- 你的Go工具箱
- A. 理解os.OpenFile
- B. 有六件事我们没有涉及
- 索引 (1/4)
- 索引 (2/4)
- 索引 (3/4)
- 索引 (4/4)
- 这不是再见
Product information
- Title: Head First Go语言程序设计
- Author(s):
- Release date: September 2020
- Publisher(s): China Machine Press
- ISBN: 9787111664932
You might also like
book
Head First Go
What will you learn from this book? Go makes it easy to build software that’s simple, …
book
Head First Git
What will you learn from this book? Many people who use Git rely on "recipes"--copying and …
book
The Linux Programming Interface
The Linux Programming Interface is the definitive guide to the Linux and UNIX programming interface—the interface …
book
The Linux Command Line, 2nd Edition
The Linux Command Line takes you from your very first terminal keystrokes to writing full programs …