method 作者 发布于 2023-05-24method Go 中的方法是一种特殊类型的函数,但存在一个简单的区别:你必须在函数名称之前加入一个额外的参数。 此额外参数称为“接收方”。 如你希望分组函数并
map 作者 发布于 2023-05-24 包括在 Gomap 大体上来说,Go 中的映射是一个哈希表,是键值对的集合。 映射中所有的键都必须具有相同的类型,它们的值也是如此。 不过,可对键和值使用不同的类型
slice 作者 发布于 2023-05-24 包括在 Goslice 1 了解切片 数组是切片和映射的基础 与数组一样,切片也是 Go 中的一种数据类型,它表示一系列类型相同的元素。 不过,与数组更重要的区别是切片的大小是
arr_alice 作者 发布于 2023-05-24 包括在 Goarr_alice 1 array Go 中的数组是一种特定类型且长度固定的数据结构。 它们可具有零个或多个元素,你必须在声明或初始化它们时定义大小。 此外,它们一旦创建,就无法
error 作者 发布于 2023-05-24error Go 的错误处理方法。 错误处理策略。 用于日志记录的 log 标准包。 记录框架。 1 了解如何在 Go 中处理错误 编写程序时,需要考虑程序失败的各种方式,并且需要
struct 作者 发布于 2023-05-24struct Go 中的结构也是一种数据结构,它可包含零个或多个任意类型的字段,并将它们表示为单个实体。 1 声明和初始化结构 type Employee struct { ID int FirstName string LastName string Address string } var john Employee employee
use_defer_statement 作者 发布于 2023-05-24 包括在 Gouse_defer_statement 我们看看 Go 特有的一些控制流:defer、panic 和 recover。 Go 不支持异常。 它通过使用这三个函数的组合来处理运行时错误。 1 defer 函数 在 Go
forloop 作者 发布于 2023-05-24 包括在 Gofor Go 只使用一个循环构造,即 for 循环 1 基本 for 循环语法 sum := 0 for i := 1; i <= 100; i++ { sum += i } 2 空的预处理语句和后处理语句 package main import ( "fmt" "math/rand" "time" ) func main() { var num int64 rand.Seed(time.Now().Unix()) for
ifelse 作者 发布于 2023-05-24 包括在 Gocontrol-flow 1 if 语句的语法 与其他编程语言不同的是,在 Go 中,你不需要在条件中使用括号。 else 子句可选。 但是,大括号仍然是必需的。 此外,为了减少行,Go 不支持