prince的文章

17、Golang 教程 - 二叉树

满足以下两个条件的树就是二叉树: 本身是有序树 树中包含的各个节点的度不能超过 2,即只能是 0、1 或者 2 1. 前序遍历 前序遍历二叉树(根左右) package main import "fmt" type St...

赞(0)princeprinceGolang基础 阅读(199)

16、Golang 教程 - 结构体链表

概念:结构体是自定义复杂数据结构,struct 里面可以包含多个字段(属性),struct 类型可以定义方法,和函数有区分,struct 属于值类型,且可以做嵌套,Go 中没有 Class 类型,只有 struct 类型。 示例:回顾结构体...

赞(0)princeprinceGolang基础 阅读(166)

14、Golang 教程 - 字符串处理

1. 字节数组 字符是人的语言(文本:字符串),字节是机器的语言(图片,音频,视频 …),它们之间通过 ASCII 码互相翻译,一个英文字符等于一个字节,一个中文字符等于二个字节(UTF-8)。 package main import &q...

赞(0)princeprinceGolang基础 阅读(174)

13、Golang 教程 - 递归排序

递归,就是在运行的过程中调用自己。 Go 支持递归。但在使用递归时,开发者需要设置退出条件,否则递归将陷入无限循环中。 递归函数对于解决数学上的问题是非常有用的,就像计算阶乘,生成斐波那契数列等。 语法如下: func recursion(...

赞(0)princeprinceGolang基础 阅读(201)

12、Golang 教程 - Go 映射 map

映射是一种数据结构,用于存储一系列无序的键值对(映射基于键来存储值)。 映射功能强大的地方是,能够基于键快速检索数据。键就像索引一样,指向与该键关联的值。 Map 是一种集合,所以我们可以像迭代数组和切片那样迭代它。不过,Map 是无序的,...

赞(0)princeprinceGolang基础 阅读(219)

11、Golang 教程 - Go 切片

Go 语言切片是对数组的抽象。 Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go 中提供了一种灵活,功能强悍的内置类型切片(“动态数组”),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。 1. ...

赞(0)princeprinceGolang基础 阅读(197)

10、Golang 教程 - Go 结构体

Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。 结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。 结构体表示一项记录,比如保存图书馆的书籍记录,每本书有以下属性: - Title :标题...

赞(0)princeprinceGolang基础 阅读(198)

09、Golang 教程 - Go 指针

Go 中指针不像 C 语言里的那么难理解,使用指针可以更简单的执行一些任务。 变量是一种使用方便的占位符,用于引用计算机内存地址。 取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。 和 & 的区别: &...

赞(0)princeprinceGolang基础 阅读(212)