GO学习
中高工程师阅读一两周
Go by Example 中文版
Go by Example 中文版
Go 是一门被设计用来构建简单、高效、可信赖软件的开源程序设计语言。
Go by Example 是对 Go 基于实践的介绍,包含一系列带有标注说明的示例程序。查看第一个例子或者浏览下面的完整列表吧。
1-hello-world.go 你好,世界
2-values.go 值
3-variables.go 变量
4-constant.go 常量
5-for.go For循环
6-if-else.go if/else 分支
7-switch.go 分支结构
8-arrays.go 数组
9-slices.go 切片
10-maps.go 关联数组
11-range.go Range 遍历
12-functions.go 函数
13-multiple-return-values.go 多返回值
14-variadic-functions.go 变参函数
15-closures.go 闭包
16-recursion.go 递归
17-pointers.go 指针
18-structs.go 结构体
19-methods.go 方法
20-interfaces.go 接口
21-errors.go 错误处理
22-goroutines.go 协程
23-channels.go 通道
24-channel-buffering.go 通道缓冲
25-channel-synchronization.go 通道同步
26-channel-directions.go 通道方向
27-select.go 通道选择器
28-timeouts.go 超时处理
29-non-blocking-channel-operations.go 非阻塞通道操作
30-closing-channels.go 通道的关闭
31-range-over-channels.go 通道遍历
32-timers.go 定时器
33-tickers.go 打点器
34-worker-pools.go 工作池
35-rate-limiting.go 速率限制
36-atomic-counters.go 原子计数器
37-mutexes.go 互斥锁
38-stateful-goroutines.go Go 状态协程
39-sorting.go 排序
40-sorting-by-functions.go 使用函数自定义排序
41-panic.go Panic
42-defer.go Defer
43-collection-functions.go 组合函数
44-string-functions.go 字符串函数
45-string-formatting.go 字符串格式化
46-regular-expressions.go 正则表达式
47-json.go JSON
48-time.go 时间
49-epoch.go 时间戳
50-time-formatting-parsing.go 时间的格式化和解析
51-random-numbers.go 随机数
52-number-parsing.go 数字解析
53-url-parsing.go URL解析
54-sha1-hashes.go SHA1散列
55-base64-encoding.go Base64编码
56-reading-files.go 读文件
57-writing-files.go 写文件
58-line-filters.go 行过滤器
59-command-line-arguments.go 命令行参数
60-command-line-flags.go 命令行标志
61-environment-variables.go 环境变量
62-spawning-processes.go 生成进程
63-execing-processes.go 执行进程
64-signals.go 信号
65-exit.go 退出