04 2022 档案
摘要:1. 写⼀个程序,获取⼀个变量的地址,并打印到终端 课后练习 2. 写⼀个函数,传⼊⼀个int类型的指针,并在函数中修改所指向的值package main import ( "fmt" "math/rand" "time" ) func main() { rand.Seed(time.Now().U
阅读全文
摘要:1.切⽚定义 2. 切⽚基本操作 ⽬录 3. 切⽚传参 4. make和new的区别 5. 课后练习 1. 切⽚是基于数组类型做的⼀层封装。它⾮常灵活,可以⾃动扩容 var a []int //定义⼀个int类型的空切⽚ 2. 切⽚初始化, a[start:end]创建⼀个包括从start到end-
阅读全文
摘要:数组是同⼀类型的元素集合 Go中数组下标从0开始,因此⻓度为n的数组下标范围:[0,n-1] 整数数组中的元素默认初始化为0,字符串数组中的元素默认初始化为 "" var a [3]int 数组初始化 func testArray1() { var a [5]float32 a[0] = 200 a
阅读全文
摘要:1.变量作⽤域和可⻅性 2. 匿名函数 3. 闭包 4. 课后练习 1 全局变量,在程序整个⽣命周期有效 2. 局部变量,分为两种:1)函数内定义,2)语句块内定义(for 循环 内变量) 3. 可⻅性,包内任何变量或函数都是能访问的。包外的话,⾸字⺟⼤写是可导出的 能够被其他包访问或调⽤。⼩写表示
阅读全文