Swift

18 在Swift中创建一个数组

2023-03-08  本文已影响0人  为了自由的白菜

创建一个数组

字面量创建

image-20230222222419517.png

字面量创建空数组

image-20230222222618580.png

初始化器

image-20230222222910906.png

初始化器参数

image-20230222223129414.png image-20230222223328013.png
let chars = Array("hello")
print(chars)
//["h", "e", "l", "l", "0"]

访问和操作数组:遍历和索引

数组遍历

image-20230222224041935.png image-20230222224242279.png image-20230222224445702.png

索引

image-20230222224753312.png

访问和操作数组:查找操作

判断是否包含指定元素

判断所有元素符合某个条件

image-20230222225557338.png

查找元素

image-20230222225914133.png

查找索引

image-20230222230213230.png image-20230222230438264.png

查找最大最小元素

image-20230222230633718.png image-20230222230756887.png

访问和操作数组:添加和删除

在末尾添加

image-20230222231533341.png

在任意位置插入

image-20230222231707765.png

字符串也是Collection

image-20230222231813982.png

移除单个元素

image-20230222232018112.png

移除多个元素

image-20230222232342387.png image-20230222232539904.png

访问和操作数组:ArraySlice

移除多个元素

image-20230223220052447.png

通过Drop得到ArraySlice

image-20230223220400172.png

通过prefix得到ArraySlice

image-20230223220804987.png

通过suffix得到ArraySlice

image-20230223221112470.png

通过Range得到ArraySlice

image-20230223221317417.png

ArraySlice转为Array

image-20230223221521431.png

ArraySlice和原Array相互独立

image-20230223221635883.png

重排操作

数组元素的随机化 (歌单随机播放)

image-20230223222414436.png

数组的逆序

image-20230223222717013.png image-20230223223633372.png

数组的分组

image-20230223223009639.png

数组的排序

image-20230223223220460.png

交换数组两个元素

image-20230223223357705.png

拼接操作

字符串数组拼接

image-20230223224133284.png

元素为Sequence数组的拼接

image-20230223224356344.png
上一篇 下一篇

猜你喜欢

热点阅读