Swift簡易使用(配列)

1918 ワード

最近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)//    ,     
      
}