iOS开发(Swift)总结09 - 数组

第1部分 故事的基础要素 - 编程语言Swift的基础部分

7 数组
7.1 概念通俗讲解
数组,可以理解为数据的组合,它是有序排列的。相同的值可以多次出现在一个数组的不同位置中。
例如以前学习的Int类型,可以把多个Int类型的数据放入到数组里。
7.2 定义简洁介绍

var age: [Int] = [1,2,3]

实际编码时,如果有初始值,一般省略[Int],简写如下。

var age = [1,2,3]

下面是定义一个空数组,这里的空和nil含义不太一样。空数组是表示数组里没有元素。而值为nil的话,是指变量或常量没有值。

var age2 = [Int]()

定义一个数组,默认值都为1,有5个元素

var age3 = Array(repeating: 1, count: 5)

这句相当于

var age3 = [1, 1, 1, 1, 1]
var age3 = Array(repeating: 1, count: 5)

这种写法如果初始化时元素特别多时,很有优势,例如元素为100个时。
7.3 我的经验总结
和字符串类型数据类似,数组常用的几处地方为增加,插入,删除,修改,取长度,判断是否为空。
1)增加

var age = [1,2]

增加一个元素3

age.append(3)

另一种常用的写法

age += [4]

2)插入

var age = [1,2]

在下标位置1处插入数字3,注:数组的下标位置是从0开始的。

age.insert(3, at: 1)

此时age的值为[1, 3, 2]
3)删除

var age = [7,8,9]

删掉在下标位置2的元素,这里是数字9

age.remove(at: 2)

此时age的值为[7,8]
删除所有元素
方法1

age.removeAll()

方法2

age = []

4)修改

var age = [7,8,9]

把下标位置为1的值修改为5,这里是把8改为了5

age[1] = 5

此时age的值为[7,5,9]

5)取元素长度
使用count方法

var age = [7,8,9]

此时age.count长度为3
6)判断是否为空
和字符串类似,推荐使用isEmpty方法

var age = [7,8,9]
age.isEmpty

此时age不为空,所以age.isEmpty的值为false

注:本人水平和能力有限,如果哪些地方写错了,请大家给我反馈,我会及时修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值