美文网首页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