Swift简单使用(数组)

最近巩固swift ,把一些基础的用法,总结下,希望帮到有需要的人

 //MARK: - 遍历数组
    func demo2(){
        let array = ["zhang","wang","li","zhao"]
        
        //1.按照下标遍历
        for i in 0..索引,c->字符串,n和c的名字可以随便写
        for(n,c)in array.enumerate(){
            print("\(n)\(c)")
        }
        
        //5.倒叙遍历数组
        for s in array.reverse(){
            print(s)
        }
        
        //6.倒叙下标遍历
        for s in array.reverse().enumerate(){
            print(s)//(0, "zhao"),打印出来是下标,和元素
            
            print("----")
            print("\(s.index)")//下标
            print("\(s.element)")//元素
        
        }

    }

//MARK: - 合并数组
    func demo5(){
        var arr1 = [12,22,33,55]
        let arr2 = [00,233,99,22]
        
        //将arr2 合并到arr1,即使有相同的不会被覆盖,全部加进数组中
        arr1 += arr2
        print(arr1)
    }
    
    //MARK: -  数组的容量
    func demo4(){
        //定义数组,没有初始化,定义空的数组
        var array :[String]
        //实例化一个空的字符串
        array = [String]()
//
        //合并以上两句,定义并且初始化
        var array2 = [Int]()
        print(array2.capacity)//容量
        
        //数组容量,数组的初始容量
        //添加元素,如果超出当前的范围,会在当前容量的基础上*2
        for i in 0..<9{
            array2.append(i)
            print("\(array2) -- \(array2.capacity)" )
        }
        
    }
    
    //MARK: -  数组的增删改 可变 var 不可变 let
    func demo3(){
        var array = ["zhang","li","wei"]
        
//        var array = [1,2,3];
        //添加,添加的元素要与原数组中的元素类型相对应
        array.append("xiaohua")
        print(array)
        
        //修改
        array[0] = "laowang"
        print(array)
        
        //删除
        array.removeAll()
        print(array)//删除元素,数组还存在
      
}

你可能感兴趣的:(Swift简单使用(数组))