美文网首页iOS Developer
Swift数组的使用

Swift数组的使用

作者: 梦醒繁华 | 来源:发表于2016-08-16 21:16 被阅读54次
数组的介绍
  • 数组(Array)是一串有序的由相同类型元素构成的集合
  • 数组中的集合元素是有序的,可以重复出现
  • Swift中的数组
  • Swift数组类型是Array,是一个泛型集合
数组的初始化
  • 数组分成:可变数组和不可变数组
  • 使用let修饰的数组是不可变数组
  • 使用var修饰的数组是可变数组
//定义一个可变数组,必须初始化才能使用
var array1 : [String]()

//定义一个不可变数组
let array2 : [NSObject] = ["why", 18]
  • 声明一个Array类型的时候可以使用下列的语句之一
var stuArray1:Array<String>
var stuArray2: [String]
  • 定义数组
  • 定义不可变数组:使用let修饰标识符定义出来的数组就是不可变数组
let array = ["why", "yz","lmj","lnj","123"]
  • 定义可变数组:使用var修饰标识符定义出来的数组就是可变数组
//var arrayM = Array<String>()//这种和下面是一样的
var arrayM = [String]()
  • 对可变数组的基本操作
  • 添加元素
arrayM.append("wsz")
arrayM.append("sz")
arrayM.append("z")
  • 删除元素
arrayM.removeAtIndex(0)
  • 修改元素
arrayM[0] = "wsz"
  • 取出元素
arrayM[1]
  • 数组的遍历
  • 根据下标值进行遍历
for i  in 0 ..< array.count {
    print(array[i])
}
  • 直接遍历数组中的元素
for name in array {
    print(name)
}
  • 遍历数组中前两个数组
for name in array[0..<2]{
    print(name)
}
  • 数组的合并
let resultArray = arrayM + array

//注意相同类型的数组才可以进行合并,不同类型不能相加合并
//let array1 = ["why",18,1.88]
//let array2 = ["123","333"]
//let array3 = array1 + array2

相关文章

网友评论

    本文标题:Swift数组的使用

    本文链接:https://www.haomeiwen.com/subject/ffnpsttx.html