Loading

摘要: 切片Slice的底层原理 go数组是值类型,赋值和函数传参操作都会复制整个数组数据。 切片是引用传递,不需要额外的内存且比使用数组更有效率。 切片的结构体由三部分组成,array是指向真实数组的指针,len代表当前切片的长度,cap是当前切片的容量。cap总是大于等于len的。指针指向切片元素对应的 阅读全文
posted @ 2021-10-26 09:45 励码万言 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 数组 数组的三种声明方式 var arr [3]int var arr2 = [4]int{1,2,3,4} arr3 := [...]int{1,2,3} // 在编译时自动推断长度 数组是内存中一片连续的区域,需要在初始化时被指定长度,数组的大小取决于数组中存放元素的大小。 数组的长度可以通过内 阅读全文
posted @ 2021-10-26 09:12 励码万言 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 字符串 字符串一般有两种类型,一种在编译时指定长度,不能修改;一种具有动态长度,可以修改。 go语言中的字符串是不能修改的,只能被访问,不能使用索引对字符串内容进行修改。 字符串的终止方式有两种,一种是c语言中的隐式申明,以字符"\0"作为终止符。一种是go语言中的显示申明。 go语言字符结构体,D 阅读全文
posted @ 2021-10-26 09:00 励码万言 阅读(156) 评论(0) 推荐(0) 编辑