接下来继续我们的基本语法,今天讲的是集合型别,集合型别常常在我们程序码里面使用,我们来看一下,有什麽集合型别吧~
1.阵列,这个我最常用的集合型别,阵列是有序的集合,存取方式是使用索引(index),起始直是从0开始
阵列的宣告方法
var User = ["user1","user2","user3"]
//也可以透过型别去宣告: var User: [String] = ["user1","user2","user3"]
阵列的一些操作
存取阵列的值
var figures = [10,20,30]
print(figures[0])//显示10
新增值
var figures = [10,20,30]
figures.append(40)
print(figure)
执行结果如下:
删除跟修改
var figures = [10,20,30]
figures.remove(at: 0)//删除
figures[0]=30//修改
print(figures)
执行结果如下:
2.字典
字典属於无序的集合,使用key来进行存取,key通常是字串
譬如:
var userMoney = ["User1": 100,"User2": 200,"User3": 300]
print(userMoney["User1"])
新增修改与删除
var userMoney = ["User1": 100,"User2": 200,"User3": 300]
userMoney["User1"] = 200//修改
userMoney["User4"] = 400 //新增
userMoney.removeValue(forKey: "User1")//删除
最後是集合(Set),这个跟阵列很像,但是这个集合里面的值是不可以变动的,且里面的排序也是无意义的
宣告方法
let set: Set = [1,2,3]//第一种
let set: Set<Int> = [1,2,3]//第二种
新增跟删除:
var set: Set<Int> = [1,2,3]
set.insert(4)//新增
set.remove(1)//删除
最後可以学习阵列取乱数:
var location = ["Tokyo","Taipei","Seoul","Paris"]
let locations = location.randomElement()!
以上就是今天的内容~
先前 Google 取消无限制文件云端空间与无限制相簿空间後,大家哀鸿遍野。而原本不受影响的 GSu...
tags: 2021铁人赛 React 还记得这个网站有筛选图表的功能吗?当初画wireframe的...
劳动力发展署新闻稿 劳动部劳动力发展署对於民间公司利用该署「台湾就业通」网站为便利求职求才媒合所...
接下来详细一点的说明 YOLOv4 的内部架构! 目标检测通常由以下几个部分组成: Input: 指...
前言 昨天简单猜测了非同步框架所应具备的基本功能 ( 某种资料模式, thread schedule...