您的位置:首页 > 移动开发 > Swift

swift-数组(Array)

2016-10-20 20:45 316 查看
/数组是在一个有序链表里存储多个类型相同的值。通知一个值允许在数组的不同位置出现多次。

        

       
//创建一个特定类型的空数组,数组中不包含任何初始值。变量someInts会被推断为[Int]类型

        var someInts = [Int]()

        print(someInts)

        

        //twoDoubles类型为Double[],值为[1.0,1.0,1.0]

        var twoDoubles = [Double](count:
3, repeatedValue:
3.0)

        print(twoDoubles)

        

        //创建一个存放String类型值的数组

        var names:[String] = ["xiao ming","xiao
wang"]

        print(names)

        var names2 = ["xiao ming","xiao wang"]

        print(names2)

        

       
//获取数组中包含元素的个数

        var count = names2.count

        print("names
数组中一共有
\(count)
个元素")

        if names2.isEmpty {

            

            print("这个数组是空的")

        }else{

        

            print("这个数组不是空的")

        }

        

       
//在数组的末尾添加一个元素

        names2.append("xiao han")

        print(names2)

        names2 += ["xiao huang"]

        print(names2)

        names2 += ["xiao liu","xiao li"]

        print(names2)

        

        //在数组中插入一个元素

        names2.insert("hello", atIndex:
1)

        print(names2)

        

       
//从数组中删除一个元素,并返回这个被删除的元素

        let oneName = names2.removeAtIndex(1)

        print(oneName)

        

       
//删除数组的最后一个元素

        let lastName = names2.removeLast()

        print(lastName)

        

        //获取数组中的一个元素

        var firstName = names2[0]

        print(firstName)

        

        //改变一个元素的值

        names2[0] =
"xiao che"

        print(names2)

        

       
//替换一定下表范围内的元素

        names2[0...2] = ["ni","hao"]

        print(names2)

        

        //遍历数组

        for item
in names2 {

            

            print(item)

        }

        for (index,value)
in EnumerateSequence(names2) {

            

            print("Item
\(index) :\(value)")

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息