随笔分类 - Go
摘要:《Go程序设计语言》学习笔记之函数变量和匿名函数 一. 环境 Centos8.5, go1.17.5 linux/amd64 二. 函数变量 1. 概念 像其它的值一样,函数变量也有类型,而且它们可以赋给变量或者传递或者从其它函数中返回。函数变量可以像其它函数一样调用。 函数本身不可比较,所以不可以
阅读全文
摘要:《Go程序设计语言》学习笔记之结构体 一. 环境 Centos8.5, go1.17.5 linux/amd64 二. 概念 结构体是将零个或者多个任意类型的命名变量组合在一起的聚合数据类型。每个变量都叫做结构体的成员。 三. 声明/初始化 1) 定义一个结构体类型 Human,然后通过它定义一个命
阅读全文
摘要:《Go程序设计语言》学习笔记之map 一. 环境 Centos8.5, go1.17.5 linux/amd64 二. 概念 1) 散列表,是一个拥有键值对元素的无序集合。在这个集合中,键是唯一的,键对应的值可以通过键来获取、更新或移除。在Go语言中,map 是散列表的引用,map 的类型是 map
阅读全文
摘要:《Go程序设计语言》学习笔记之defer 一. 环境 Centos8.5, go1.17.5 linux/amd64 二. 概念 语法上,一个 defer 语句就是一个普通的函数或方法调用,在调用之前加上关键字 defer 。 执行时机 无论是正常情况下,如执行 return 或函数执行完毕,还是不
阅读全文
摘要:《Go程序设计语言》学习笔记之slice 一. 环境 Centos8.5, go1.17.5 linux/amd64 二. 概念 1) slice 表示一个拥有相同类型元素的可变长度的序列。slice 通常写成 []T,其中元素的类型是T,它看上去像没有长度的数组类型。 slice 有三个属性:指针
阅读全文
摘要:《Go程序设计语言》学习笔记之数组 一. 环境 Centos8.5, go1.17.5 linux/amd64 二. 概念 数组是具有固定长度且拥有零个或多个相同数据类型元素的序列。 三. 声明 声明一个数组a,然后打印数组、数组a的长度、数组a的类型。从打印的a的类型中可以看出数组的长度是类型的一
阅读全文
浙公网安备 33010602011771号