Swift数组

Swift 3.0 去掉了普通for循环
[NSObject] 换成了 [Any] 类型,可以添加任意类型元素,不需要转换

        // 1.不可字符串变数组
        let names = ["张三","李四"]
        print(names)
        
        // 2.可变整型数组
        // 定义一个整型空数组
        var number = [Int]()
        
        // 数组容量
        print(number.capacity)
        
        // 3.添加元素
        number.append(1)
        number.append(2)
        number.append(3)
        number.append(4)
        print(number)
        
        // 4.移除元素
        number.remove(at: 0)
        
        // 保持系统容量
        number.removeAll(keepingCapacity: true)
        print(number)
    
        // 5.数组遍历
        // 1) 普通遍历方式
        for i in 0 ..< number.count {
            print(number[i])
        }
        
        // 2)forin遍历
        for value in number {
            print(value)
        }
        
        // 3)枚举遍历
        for (i,v) in number.enumerated() {
            print("\(i)->\(v)")
        }
        
        // 4)while遍历
        var i=0
        while i<number.count {
            print(number[i])
            i += 1
        }
        
        // 6.数组合并
        let arr1 = ["王五","赵六"]
        var arr2 = ["田七","辛九"]
        
        // 1)
        let arr = arr1 + arr2
        print(arr)
        
        // 2)
        arr2 += arr1
        print(arr2)

        // 7.NSObject 数组添加结构体元素
        var array = ["赵日天",1] as [Any]
        array.append(CGRect.init(x: 0, y: 0, width: 100, height: 100))
        print(array)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 数组和可变性 在Swift中最常见的集合类型非数组莫属。数组是一系列相同类型的元素的有序的容器,对于其中每个元素,...
    为自己丶拼个未来阅读 9,360评论 0 6
  • demo链接:https://share.weiyun.com/5FHZyK3 数组使用有序列表存储同一类型的多个...
    黎明s阅读 10,071评论 0 2
  • 一、Swift数组 Swift数组使用有序列表存储同一类型的多个值。相同的值可以多次出现在一个数组的不同位置中。S...
    Albert_Li99阅读 891评论 0 1
  • Swift 数组是个结构体,并且会强制检测元素的类型,如果类型不同则会报错。Swift 数组应该遵循像Array<...
    我有小尾巴快看阅读 433评论 0 1
  • Swift 数组使用有序列表存储同一类型的多个值。相同的值可以多次出现在一个数组的不同位置中。Swift 数组会强...
    零度_不结冰阅读 257评论 0 0