美文网首页
Swift数组

Swift数组

作者: 千秋画雪 | 来源:发表于2017-09-06 03:56 被阅读4次

    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数组

          本文链接:https://www.haomeiwen.com/subject/cgcmjxtx.html