本文和大家分享的主要是swift2.2中的数组相关用法,希望通过本文的分享,对大家有所帮助,一起来看看吧。
什么是数组
1.抽象数据类型的一种;
2.是一串有序的由相同类型元素构成的集合;
3.swift数组使用有序存储同一类型的多个值。相同的值可以多次出现在一个数组中的不同位置中;
4.swift数组会强制检测元素的类型,如果类型不同会报错,遵循像Array < Element >;这样的形式,其中Element是这个数组中唯一允许存在的数据类型;
5.数组常量不可修改元素值和大小;数组变量可任意进行增删改。
swift数组相关操作
1.创建数组;
2.访问数组;
3.修改数组;
4.遍历数组;
5.合并数组;
6.COUNT,isEmpty属性。
swift集合
1.swift提供Array,Set,Dictonary三种集合类型来存储集合数据;
2.swift数组Array是有序数据的集。
实例
//: Playground - noun: a place where people can play
import UIKit
var emptyArray = [Int]()
emptyArray.dynamicType
var someInts = [Int](count:3, repeatedValue:0)
var anotherInts = [10, 20, 30]
var copyInts = anotherInts
var addInts = anotherInts + copyInts
anotherInts[0]
anotherInts[1]
anotherInts[2]
// 0 1 2
anotherInts.append(40)
anotherInts
// +=
anotherInts += [50, 60]
anotherInts.insert(-10, atIndex: 0)
anotherInts[0] = 0
anotherInts
let range = 0...3
anotherInts[range] = [-1,-2,-3,-4]
anotherInts
let constantArr = [Int]()
for item in anotherInts {
print(item)
}
for (index, item) in anotherInts.enumerate() {
print(index, item)
}
anotherInts.count
emptyArray.count
anotherInts.isEmpty
emptyArray.isEmpty