返回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`。。
例程代码
...
返回Go语言教程首页
概念简介
map 是 Go语言 内置的关联数据类型
在一些其他的语言中称为哈希(hash) 或者字典(dict)。
例程代码
...
返回Go语言教程首页
概念简介
Slice是 Go语言 中一个关键的数据类型,是一个比数组更加强大的序列接口。
例程代码
package main
...
返回Go语言教程首页
概念简介
在 Go语言中,数组 是一个具有固定长度且编号的元素序列。
例程代码
package main
import "fmt"
...
返回Go语言教程首页
概念简介
switch是多分支情况时快捷的条件语句。
例程代码
package main
import "fmt"
import "time"
...
返回Go语言教程首页
概念简介
if 和 else 分支结构在 Go 中非常直接。
注意,在 Go 中条件语句不需要圆括号,但是需要加上花括号。
例...
返回Go语言教程首页
概念简介
for是 Go 中唯一的循环结构。这里有 `for` 循环的三个基本使用方式。。
例程代码
package main
i...
返回Go语言教程首页
概念简介
Go语言支持字符、字符串、布尔和数值 常量 。
例程代码
package main
import "fmt"
import "mat...
返回Go语言教程首页
概念简介
在 Go 中,变量 被显式声明,并可以被编译器用来检查函数调用时的类型正确性。
例程代码
package ma...