获得徽章 0
这里的css样式没有做好
Pikachu803于2024-02-28 09:28发布的图片
评论
#青训营 x 字节后端训练营# 今天这一篇讲的是Go语言的语言范围,Go 语言中 range 关键字用于for循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。在数组和切片中它返回元素的索引值,在集合中返回 key-value 对的 key 值。
对于映射,它返回下一个键值对的键。Range返回一个值或两个值。如果在Range表达式的左侧只使用了一个值,则该值是下表中的第一个值。
展开
Pikachu803于2023-05-12 15:44发布的图片
评论
#青训营 x 字节后端训练营# 今天的这一篇讲的是Go 语言切片(Slice)。Go 语言切片是对数组的抽象。
Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。

定义切片额方式有很多种:1.可以声明一个未指定大小的数组来定义切片;var identifier []type;
2.使用make()函数来创建切片:var slice1 []type = make([]type, len);
3.也可以简写为:slice1 := make([]type, len);
4.可以指定容量,其中capacity为可选参数:make([]T, length, capacity);
这里 len 是数组的长度并且也是切片的初始长度。

初始化也有很多种方式:1.直接初始化切片,[]表示是切片类型,{1,2,3}初始化值依次是1,2,3.其cap=len=3,s :=[] int {1,2,3 };
2.初始化切片s,是数组arr的引用,s := arr[:] ;
3.将arr中从下标startIndex到endIndex-1 下的元素创建为一个新的切片,s := arr[startIndex:endIndex] ;
4.缺省endIndex时将表示一直到arr的最后一个元素s := arr[startIndex:] ;
5.缺省startIndex时将表示从arr的第一个元素开始:s := arr[:endIndex] ;
6缺省startIndex时将表示从arr的第一个元素开始.s1 := s[startIndex:endIndex];
7.通过内置函数make()初始化切片s,[]int 标识为其元素类型为int的切片:s :=make([]int,len,cap) 。
展开
评论
#青训营 x 字节后端训练营# 今天这一篇讲的是Go语言的结构体基础知识。
Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。
结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。
结构体表示一项记录,比如保存图书馆的书籍记录,每本书有以下属性:
Title :标题
Author : 作者
Subject:学科
ID:书籍ID

结构体定义需要使用 type 和 struct 语句。struct 语句定义一个新的数据类型,结构体中有一个或多个成员。type 语句设定了结构体的名称。结构体的格式如下:

如果要访问结构体成员,需要使用点号 (.) 操作符,格式为:"结构体.成员名"。

结构体类型变量使用struct关键字定义,实例如下:
展开
Pikachu803于2023-05-05 23:46发布的图片
Pikachu803于2023-05-05 23:46发布的图片
评论
下一页
个人成就
文章被点赞 8
文章被阅读 1,381
掘力值 85
收藏集
3
关注标签
0
加入于