Array

作者: _既白_ | 来源:发表于2017-08-31 20:37 被阅读4次

    一,初始化

    // 静态初始化
    var arr = ["iOS", "Android"]
    
    // 动态初始化
    var arr1 = Array<String>()
    var arr2:Array<String> = [] 
    
    var arr3 = [String]()
    var arr4: [String] = [] // 常用
    
    // 有默认值的初始化
    var arr6 = Array(repeating: value, count: 3)
    

    二,基本操作

    // 数组长度
    arr.count
    
    // 数组第一个和最后一个元素
    arr.first
    arr.last
    
    // 数组判空
    arr.isEmpty
    

    三,增删改查

    // 增加一个元素
    arr.append(value)
    
    // 在指定位置上插入数据
    arr.insert(value, at: 2)
    
    // 这样增加也可以
    arr += arr
    arr += ["OS X"]
    
    // 删除第一个元素
    arr.removeFirst()
    // 删除最后一个元素
    arr.removeLast()
    // 删除所有元素
    arr.removeAll()
    // 删除指定元素
    members.remove(at: index)
    
    // 修改指定元素或指定范围的数据
    arr[index] = value 
    //修改指定范围的数据
    arr[index..<arr.count] = [value] 
    

    四,遍历

    // 方式一:遍历数组
    for index in 0..<arr.count {
        print(arr[index])
    }
    
    // 方式二:遍历数组
    for value in arr {
        print(value)
    }
    
     //方式三,遍历数组,依次输出成员。
     for (index, value) in members.enumerated() {
         print( "第\(index)位团队成员 == \(value)" )
     }
    
    // 方法四,
    for value in members.enumerated() {
                print(value.0,value.1);
    }
    

    相关文章

      网友评论

          本文标题:Array

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