首页 > 代码库 > swift中array的相关操作

swift中array的相关操作

 1,数组基本操作      

      //插入元素,替换插入后第一个元素

            var aa = [1,2,3,4]

            aa[1...1] = [6,7,8]

            println("\(aa)")

        

           //插入元素,不替换插入后第一个元素

            aa = [1,2,3,4]

            aa[3..3] = [6,7,8]

            println("\(aa)")

        

            //插入元素,替换插入后第一个元素,在最后一个元素后插入不可用...运算

            var bb = [1,2,3,4]

            bb[4..4] = [6,7,8]

            println("\(bb)")

        

            //合并数组,合并的两个数组的元素类型必须保持一致

            var cc = ["1","2","3","4"]

            var dd  = ["one","two","three"]

            cc += dd

            println("\(cc)")

        

            //移除数组元素

            cc.removeAtIndex(1)

        

            //数组插入元素

            cc[1..1] = ["tt"//方法一

            cc.insert("tt",atIndex:1) //方法二

            println("\(cc)")

 

2,如果是需要存储不同类型的元素在一个数组中,则有以下定义

    var a = ["a",1]  //swift认为是nsarray类型,不可以对a进行任何增删改操作,

         var b: Array = [1,"a"]   ///swift认为是array类型,可以对a进行任何增删改操作,

         var c: Array<Any> = ["a", "1"]  /swift认为是array类型,可以对a进行任何增删改操作,