摘要: make声明字符串类型的切片 package main import ("fmt") func main() { // make 声明切片,长度是4, 容量是10 var sliceArr1 = make([]string, 4, 10) fmt.Printf("切片:%v", sliceArr1) 阅读全文
posted @ 2026-09-04 16:45 何人陪我共长生 阅读(60) 评论(0) 推荐(0)
摘要: map的简单介绍 map 是一种无序的,基于 key-value 的数据结构, Go 语言中的 map 是引用类型,必须初始化才能使用。 make创建map类型,先声明在赋值 package main import ("fmt") func main() { // key的类型是string,val 阅读全文
posted @ 2026-09-02 20:56 何人陪我共长生 阅读(9) 评论(0) 推荐(0)
摘要: go语言中不能直接修改字符串的值 package main import ("fmt") func main() { str:="helloWorld" // 不能直接修改字符串的值 str[0]="H" fmt.Println(str) } // 会报错,不能直接修改字符串的值 正确修改字符串的值 阅读全文
posted @ 2026-09-01 20:09 何人陪我共长生 阅读(8) 评论(0) 推荐(0)
摘要: make 声明切片 make([]类型, 长度, 容量) kage main import ("fmt") // 入口函数 func main() { // make 声明切片,长度是4, 容量是10 var sliceArr1 = make([]int, 4, 10) fmt.Printf("切片 阅读全文
posted @ 2026-09-01 20:09 何人陪我共长生 阅读(67) 评论(0) 推荐(0)
摘要: 默认值 bool >默认值: false numbers >默认值: 0 string >默认值: "" slices[切片] >默认值: nil 验证切片的默认值是nil package main import ("fmt") // 入口函数 func main() { // 切片 var arr 阅读全文
posted @ 2026-08-31 19:55 何人陪我共长生 阅读(5) 评论(0) 推荐(0)
摘要: 基本数据类型和数组都是值类型 package main import ("fmt") // 入口函数 func main() { var arr1=[...]int{1,2,3} arr2 := arr1 // 改变副本的值,不会改变本身的值 arr1[0]=11 fmt.Println(arr1) 阅读全文
posted @ 2026-08-31 19:12 何人陪我共长生 阅读(11) 评论(0) 推荐(0)
摘要: 数组的长度是类型的一部分 package main import ("fmt") func main() { // 数组的长度不一样,是2个不同的数组 var arr1 [5]int var arr2 [2]int } 数组初始化的第1种方式 先声明长度在进行赋值 package main impo 阅读全文
posted @ 2026-08-29 12:09 何人陪我共长生 阅读(12) 评论(0) 推荐(0)
摘要: 攒个位置 阅读全文
posted @ 2026-08-29 10:23 何人陪我共长生 阅读(6) 评论(0) 推荐(0)
摘要: for中的break for中的break,和js中的break一样,会跳出当前循环,继续执行下一行代码。 package main import ("fmt") func main() { for i := 0; i < 5; i++ { if i==2 { break } fmt.Println 阅读全文
posted @ 2026-08-29 10:20 何人陪我共长生 阅读(20) 评论(0) 推荐(0)
摘要: 循环字符串 使用range 可以循环中文和英文 package main import ("fmt") // 入口函数 func main() { str:="hello你好go" for key,value:=range str{ fmt.Printf("key:%v, value:%c\n",k 阅读全文
posted @ 2026-08-28 22:37 何人陪我共长生 阅读(8) 评论(0) 推荐(0)