Golang|学习教程(八)-反射 2024年3月9日 | Golang Go 语言是静态类型的,每个变量在编译期有且只能有一个确定的、已知的类型,即变量的静态类型。静态类型在变量声明的时候就已经确定了,无法修改。 那么为什么我们还需要反射…… 阅读全文
Golang|Cobra学习 2023年2月17日 | Golang 阅读hugo源码,发现入口是很多commend构成,了解到cobra项目,因此学习一下cobra的基本使用。 Cobra 是一个用于创建强大的现代 CLI 应用程序的库。用于许多 Go…… 阅读全文
Golang|学习教程(七)-协程 2023年2月9日 | Golang Go 协程(Goroutine)是与其他函数同时运行的函数。可以认为 Go 协程是轻量级的线程,由 Go 运行时来管理。 对于 协程(用户级线程),这是对内核透明的,也就是系统并不…… 阅读全文
Golang|学习教程(六)-方法与接口 2023年2月7日 | Golang 本小节学习go语言的方法和接口,虽然go语言没有提供类的设计,但可以通过结构体来类比实现对应功能,而类具有对应的方法,同理结构体也可以有自己的函数,我们称之为方…… 阅读全文
Golang|学习教程(五)-map 2023年2月6日 | Golang 本小节学习go语言的map,map里面存储着键值对,通过键来快速获取对应的值,我们使用map[T]T格式来定义集合,需要注意的是key的限制,map中的key可…… 阅读全文
Golang|学习教程(四)-数组和切片 2023年2月5日 | Golang 本小节学习go语言的数组和切片,一门编程语言肯定少不了基本数据结构数组,go语言中还有另外的类型切片,和数组的区别是数组的大小是固定的,是不可改动的,而切片是可…… 阅读全文
Golang|学习教程(三)-结构体 2023年2月2日 | Golang 本小节介绍go语言中的结构体,由于go语言没有面向对象的设计,但我们可以通过结构体去实现面向对象的继承、封装、多态特性。 指针 在介绍结构体之前,还需要了解一下go…… 阅读全文
Golang|学习教程(二)-流程控制 2023年2月1日 | Golang 接下来学习go语言的基本流程控制,包含if、switch、for、defer四个关键字。 if go语言与其他语言的一个不同之处,就是控制语句不需要额外的括号包裹,i…… 阅读全文
Golang|学习教程(一)-基础概念 2023年1月31日 | Golang 最新使用Python编写一些处理脚本,感觉与golang之间的语法开始模糊,因此决定根据官方文档,写一下golang的入门教程,顺便复习一下相关语法巩固基础。 包…… 阅读全文
Golang|truetype解析 2023年1月7日 | Golang 最近工作上遇到需要解析ttf字库的需求,判断给到的数据中是否有不存在ttf字库中的汉字,结果查询一遍之后发现,使用golang解析ttf做判定的代码基本没有,因…… 阅读全文