通过示例学 Golang 2020 中文版【翻译完成】
阶段:机翻(1)
人最大的痛苦就是说一些自己都不相信的话。——燕京学堂鹿会
目录
- 通过示例学 Golang 2020 中文版
- 关于 Golang
- 变量
- 常量
- 条件和循环
- 包/模块
- 数组/切片
- 映射
- 结构
- 方法
- 接口
- 内置包
- 上下文
- GO 安装/设置
- 通道
- Goroutines
- 选择
- 数据类型
- 指针
iota
- 字符串
- 检查字符串是否是数字
- 移除或去除字符串中的所有空格
- 编写多行字符串
- 字符串比较
- 检查字符串是否包含另一个字符串
- 分割字符串
- 从一个句子中获取所有单词
- 通过分隔符连接字符串
- 检查字符串是否以前缀开头
- 检查字符串是否以后缀结尾
- 将字符串转换为小写
- 将字符串转换为大写
- 将字符串转换为标题
- 剪裁字符串的前缀
- 剪裁字符串的后缀
- 剪裁字符串的前导空格和尾随空格
- 计算字符串中子字符串的实例数
- 查找子字符串第一个实例的索引
- 使用另一个子字符串替换子字符串的所有实例
- 使用另一个子串替换子串的一些实例
- 将字符串中的一个字符替换为另一个字符
- 查找子字符串最后一个实例的索引
- Index character in a string in Golang
- 字符串的所有排列
- 交换字符串的字符
- 交换两个字符串
- 反转一个字符串
- 查找并删除字符串中的字符
- 查找并删除子字符串
- 通过索引删除字符串
- 创建字符串的计数/重复副本
- 不区分大小写的字符串比较
- 字符数或字符串长度
- 获取任何字母或数字的 ASCII 码/值
- 迭代字符串
- 字符串长度
- 字符的 ASCII 数字
- 在字符串中写入或打印反斜杠
- 打印带双引号的字符串
- 排序字符串
- 数学
- 随机
- 浮点
- 布尔值
- 同步
- 循环
- 函数
- 延迟
- 恐慌与恢复
- 通用文章
- 面向对象编程
- 协议缓冲区
fmt
包- GRPC
- 设计模式
- 文件
- 文件夹/目录
- 验证
- 时间
- 类型转换
- 图像
- OS
net/http
- 使用
net/http
包获取查询参数 net/http
包——检测超时- 实现基本的 HTTP 服务器
- 从传入的 HTTP 请求中获取请求头
- 为传入的 HTTP 请求设置响应头
- 获取传出 HTTP 请求的响应头
- 为传出的 HTTP 请求设置请求头
- 检查特定的头是否存在于 HTTP 请求中
- 规范的 HTTP 头部键含义
- 从一个 HTTP 请求中获取 JSON 请求体
- 从传入的 HTTP 请求中获取客户端的用户代理
- 带基本认证的 HTTP 客户端/服务器
- 解析
application/x-www-form-urlencoded
请求体的 HTTP 服务器 - 发送
x-www-form-urlencoded
请求体的 HTTP 客户端 - 在请求体中发送/接收 JPEG 文件的 HTTP 示例
- 在请求体中发送/接收 PDF 文件的 HTTP 示例
- 在请求体中发送/接收 PNG 文件的 HTTP 示例
- HTTP 客户端/服务器的
multipart/form-data
请求体示例 - 发送/接收
application/oct-stream
请求体 - 为什么响应体已关闭
- 在发出 HTTP 请求时设置超时
- 验证 HTTP 请求体中的整数范围
- 不跟随重定向的 HTTP 客户端
- 理解
Set-Cookie
响应头 CookieJar
- Cookie
- 读取 HTTP Cookie
- 设置 HTTP Cookie
- 返回 400(错误请求)状态代码
- 返回 404(找不到资源)状态代码
- 在 HTTP 响应中返回 401(未授权)状态代码
- 在 HTTP 响应中返回 403(禁止)状态代码
- 在 HTTP 响应中返回 200(OK)状态代码
- 返回 201(已创建)状态代码
- 返回 500(内部服务器错误)状态代码
- 如何设置 HTTP 响应的状态码
- 在 HTTP 响应中返回 JSON 正文
- 返回 202(已接受)
- 在 HTTP 响应中返回纯文本正文
- 在 HTTP 响应中返回图像或文件
- 解析网址并提取所有部分
- 从字符串中提取网址
- 将查询参数字符串转换为查询参数哈希
- 从网址获取完整的主机名和端口
- 从网址获取或提取查询参数
- 使用
- 错误
- 数据结构
- 整数
- 字符串
- 数组
- 矩阵
- 算法
- 链表
- 动态规划
- 游戏
- 树
- 二叉查找树
- 通用程序
- 排序算法
- 网络
- 正则表达式
- 记录器
- MAC OS 系统
- JSON
贡献指南
本项目需要校对,欢迎大家提交 Pull Request。
请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)
联系方式
负责人
- 飞龙: 562826179
其他
- 在我们的 apachecn/golang-by-example-2020-zh github 上提 issue.
- 发邮件到 Email:
apachecn@163.com
. - 在我们的 组织学习交流群 中联系群主/管理员即可.
下载
Docker
docker pull apachecn0/golang-by-example-2020-zh
docker run -tid -p <port>:80 apachecn0/golang-by-example-2020-zh
# 访问 http://localhost:{port} 查看文档
PYPI
pip install golang-by-example-2020-zh
golang-by-example-2020-zh <port>
# 访问 http://localhost:{port} 查看文档
NPM
npm install -g golang-by-example-2020-zh
golang-by-example-2020-zh <port>
# 访问 http://localhost:{port} 查看文档
组织介绍
赞助我们
通过平台自带的打赏功能,或点击这里。