Go 排序

业务开发中需要把首字母相同的用户放在一起,并根据首字母进行排序,需要的数据结构: [ { letter: A, ...

Go语言包的基本概念

任何源代码文件必须属于某个包,同时源码文件的第一行有效代码必须是package pacakgeName 语句,通过该语句声明自己所在的包。 包可以定义在很深的...

Go 文件处理

文件操作的大多数函数都是在os包里面 目录操作创建目录 func Mkdir(name string, perm FileMode) error 创建名称...

Go 语言接口

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

Go 语言结构体

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

Go Map

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

Go 切片

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