自学swift的数组和字典

本文详细介绍了Swift中数组的操作,包括定义、计数、检查空、添加、插入、删除和遍历元素。此外,还讲解了字典的创建、获取键值以及显式定义空数组和字典的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.数组


定义一个数组

var shopList = ["橘子","香蕉","茄子"]

求数组里面元素的个数

var count = shopList.count

 检查数组是否为空的一个属性  isEmpty属性

 if shopList.isEmpty

{

    print("数组为空")

}

else

{

    print("数组不为空")

}

往数组末尾添加一个元素  append 方法

shopList.append("辣椒")

在数组指定索引处插入元素

shopList.insert("猕猴桃", atIndex: 1)

print(shopList)

通过索引删除元素

shopList.removeAtIndex(2)

print(shopList)

数组的遍历,(迭代访问  for...in

for 遍历 in shopList

{

    print(遍历)

}

for index in 1...5{

    print(index)

}

生成若干个重复元素组成的数组。

var threeDoubles = [Double](count :3,repeatedValue :2.5)

print(threeDoubles)


2.字典

定义一个字典, value设置成数组的时候取所有的key时,不能用dic.keys  .而是要用 dic.allkeys.并且不能改变value 

var shopList = ["橘子","香蕉","茄子"]

var dic = ["name":shopList,"age":18,"sex":""]

print(dic)

取到所有的key ,value 如果没有集合的时候用keys。如果有用allkeys

 var allkeys = Array(dic.allKeys)

print(allkeys)

取到所有的value

var allValues = Array (dic.allValues)

print(allValues)


3.显式定义 一个空的数组和字典

var emptyArr = [Int]()

emptyArr.insert(12, atIndex: 0)

print(emptyArr)

var emptyDic = [String:Double]()

emptyDic["age"] = 10

print(emptyDic)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值