摘要: 类型别名(Type Alias) 类型别名是 Go 1.9 版本添加的新功能。主要用于代码升级、迁移中类型的兼容性问题。 在 C/C++ 语言中,代码重构升级可以使用宏快速定义新的一段代码。Go 语言中没有选择加入宏,而是将解决重构中最麻烦的类型名变更问题。 1.1、区分类型别名与类型定义 类型别名 阅读全文
posted @ 2022-02-09 22:11 左扬 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 字符串应用 字符串类型在业务中的应用可以说是最广泛的,所以本节汇总下常见的用法,会不断的更新补充。 1.1、计算字符串长度 内建函数 len(),可以用来获取切片、字符串、通道(channel)等的长度。 package main import "fmt" func main() { a := "w 阅读全文
posted @ 2022-02-09 17:03 左扬 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 变量能够使用的代码范围(堆、栈和变量逃逸) 讨论变量声明周期之前,先来了解下计算机组成里两个非常重要的概念:堆和栈。 1、什么是栈? 栈(stack)是一种拥有特殊规则的线性表数据结构。 1.1、概念 栈只允许往线性表的一端放入数据,之后在这一端取出数据,按照后进先出(LIFO,Last In Fi 阅读全文
posted @ 2022-02-09 10:33 左扬 阅读(97) 评论(0) 推荐(0) 编辑
levels of contents