(七) [Swift]Swift中的有序集合

1.Array的初始化

var array1 :Array<Int> = Array<Int>()
var array2 :[Int] = Array<Int>()
var array3 = Array<Int>()
var threeInts = [Int](count:6,repeatedValue:1)

2.Array的长度与判空

threeInts.count
threeInts.isEmpty
threeInts.count == 0

3.Array的索引

//数组的索引取值
threeInts[1]

//数组的索引可以是一个范围
threeInts[1...2] //[1, 1]
threeInts[1..<3] //[1, 1]

//可以对数组的一个范围整体赋值
threeInts    //
threeInts[1...3] = [1,2,3]
threeInts //
threeInts[2...3] = [4] //当个数不足,会将没有值的删除
threeInts //

4.Array添加与删除元素


//添加一个元素
threeInts.append(1)
//添加一堆元素
threeInts.appendContentsOf([3,3,3,3,3])
threeInts
//使用运算符来添加一个或多个元素
threeInts+=[4,4,4,4]
//在指定位置添加一个元素
threeInts.insert(5, atIndex: 1)
//移除第一个元素
threeInts.removeFirst()

5.Array的遍历


//遍历所有的值
for number in threeInts{
    print(number)
}
//遍历索引和值
for (index,number) in threeInts.enumerate(){
    print("index:\(index) number:\(number)")
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,167评论 6 13
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,949评论 18 139
  • 早醒早起早到公司,偌大的安静的办公室,一个人,风从打开的窗户里吹过,桌子上的书哗哗作响,清风也识字吧!打开手机让音...
    兮兮0225阅读 81评论 0 0
  • 没回复消息是有前提的。 第一种可能,当时的确没看到。 第二种可能,看到了,但是这条消息跟当下的事情比,不够重要紧急...
    3d753caa13cd阅读 1,023评论 0 0