返回Go语言教程首页
概念简介
Go 在传统的`printf` 中对字符串格式化提供了优异的支持。
这里是一些基本的字符串格式化的任务的例子。
...
返回Go语言教程首页
概念简介
标准库的 `strings` 包提供了很多有用的字符串相关的函数。
这里是一些用来让你对这个包有个初步了解的例子。
...
问题描述
当我尝试通过命令./name.sh在命令行中执行文件(name.sh)时,我收到错误消息:
"." is not recognized as an internal or external command, opera...
返回Go语言教程首页
概念简介
我们经常需要程序在数据集上执行操作,比如选择满足给定条件
的所有项,或者将所有的项通过一个自定义函数映射...
返回Go语言教程首页
概念简介
Defer 被用来确保一个函数调用在程序执行结束前执行。同
样用来执行一些清理工作。 `defer` 用在像其他语言中的...
返回Go语言教程首页
概念简介
`panic` 意味着有些出乎意料的错误发生。通常我们用它
来表示程序正常运行中不应该出现的,或者我们没有处理
...
返回Go语言教程首页
概念简介
有时候我们想使用和集合的自然排序不同的方法对集合进行排序。
例如,我们想按照字母的长度而不是首字母顺序对...
返回Go语言教程首页
概念简介
Go 的 `sort` 包实现了内置和用户自定义数据类型的排序
功能。我们首先关注内置数据类型的排序。
例程...
返回Go语言教程首页
概念简介
在前面的例子中,我们用互斥锁进行了明确的锁定来让共享的
state 跨多个 Go语言 协程同步访问。另一个选择是使...
返回Go语言教程首页
概念简介
在前面的例子中,我们看到了如何使用原子操作来管理简单的计数器。
对于更加复杂的情况,我们可以使用一个互斥...
返回Go语言教程首页
概念简介
Go语言中最主要的状态管理方式是通过通道间的沟通来完成的,我们
在工作池的例子中碰到过,但是还是有一
些其...
返回Go语言教程首页
概念简介
速率限制(英) 是一个重要的控制服务资源利用和质量的途径。Go 通过 Go 协程、通道和打点器优美的支持了速率限...
返回Go语言教程首页
概念简介
在这个例子中,我们将看到如何使用 Go 语言协程和通道
实现一个工作池 。
例程代码
package main...
返回Go语言教程首页
概念简介
定时器是当你想要在未来某一刻执行一次时使用的。
打点器 则是当你想要在固定的时间间隔重复执行
准备的。这...
返回Go语言教程首页
概念简介
我们常常需要在后面一个时刻运行 Go 语言代码,或者在某段时间
间隔内重复运行。Go 的内置定时器 和 打点器 特...
返回Go语言教程首页
概念简介
在前面的例子中,我们讲过 `for` 和 `range`
为基本的数据结构提供了迭代的功能。我们也可以使用这个语法来遍历...
返回Go语言教程首页
概念简介
关闭一个通道意味着不能再向这个通道发送值了。这个特性可以用来给这个通道的接收方传达工作已经完成的信息。
...