返回Go语言教程首页
概念简介
通道(Channels)是连接多个 Go语言 协程的管道。你可以从一个 Go 协程将值发送到通道,然后在别的 Go 协程中接收...
返回Go语言教程首页
概念简介
Go语言的协程(goroutine)从执行上来说是轻量级的线程。
例程代码
package main
import "fmt"
...
返回Go语言教程首页
概念简介
符合 Go 语言习惯的做法是使用一个独立、明确的返回值来传递错误信息。
这与使用异常(exception)的 Java 和 Rub...
返回Go语言教程首页
概念简介
接口(Interfaces)是命名了的方法签名(signatures)的集合。
例程代码
package main
import "fmt"
...
返回Go语言教程首页
概念简介
Go语言支持在结构体类型中定义方法(methods)。
例程代码
package main
import "fmt"
type rec...
返回Go语言教程首页
概念简介
Go语言的结构体(struct)是带类型的字段(fields)集合。这在组织数据时非常有用。
例程代码
package m...
返回Go语言教程首页
概念简介
Go语言支持 指针,
允许在程序中通过引用传递值或者数据结构。
例程代码
package main
import "...
返回Go语言教程首页
概念简介
Go语言支持递归。这里是一个经典的阶乘示例。
例程代码
package main
import "fmt"
// `fact`...
返回Go语言教程首页
概念简介
Go语言支持匿名函数,并能用其构造 闭包。
匿名函数在你想定义一个不需要命名的内联函数时是很实用的。
例...
返回Go语言教程首页
概念简介
可变参数函数在调用时可以用任意数量的参数。例如,`fmt.Println` 是一个常见的变参函数。
例程代码
...
返回Go语言教程首页
概念简介
Go语言内建多返回值支持。这个特性在 Go 语言中经常被用到,例如用来同时返回一个函数的结果和错误信息。。
...
返回Go语言教程首页
概念简介
函数 是 Go语言 的中心。我们将通过一些不同的例子来进行学习。
例程代码
package main
import "...
返回Go语言教程首页
概念简介
range迭代各种各样的数据结构。让我们来看看如何在我们已经学过的数据结构上使用 `range`。。
例程代码
...
本文摘译整理自PHP最佳实践-检测一个值是否为null或false。 使用 === 操作符来检测 null 和布尔 false 值。 PHP ...
返回Go语言教程首页
概念简介
map 是 Go语言 内置的关联数据类型
在一些其他的语言中称为哈希(hash) 或者字典(dict)。
例程代码
...