Go 语言接口

定义interface是一组method的组合,我们通过interface来定义对象的一组行为。 接口声明形式: type 接口类型名 interface{...

Go 语言结构体

定义Go语言可以通过自定义的方式形成新的类型,结构体就是这些类型中的一种复合类型,结构体是由零个或多个任意类型的值聚合成的实体,每个值都可以称为结构体的成员。 ...

Go Map

Go语言中 map 是一种特殊的数据结构,一种元素对(pair)的无序集合,pair 对应一个 key(索引)和一个 value(值),所以这个结构也称为关联数...

Go 切片

切片(slice)是对数组的一个连续片段的引用,所以切片是一个引用类型(因此更类似于 C/C++ 中的数组类型,或者 Python 中的 list 类型),这个...

Go 数组

声明数组是具有相同 唯一类型 的一组已编号且长度固定的数据项序列;这种类型可以是任意的原始类型例如整型、字符串或者自定义类型。数组长度必须是一个常量表达式,并且...

Go 函数

Go 里面有三种类型的函数: 普通的带有名字的函数匿名函数或者 lambda 函数方法 init() 函数init() 函数的特性如下: 每个源码...

Go控制结构

if-else 结构关键字 if 和 else 之后的左大括号 { 必须和关键字在同一行,如果你使用了 else-if 结构,则前段代码块的右大括号 } 必须和...

Strings 包

判断前缀、后缀// HasPrefix 判断字符串 str 是否以 prefix 开头: strings.HasPrefix(str, prefix stri...