美文网首页
swift-数组

swift-数组

作者: malgee | 来源:发表于2018-03-21 18:18 被阅读6次
    let array = ["A", "B", "M", "N", "X", "Y"]
    
    // 数组存的多少元素
    array.count
    
    // 判断是否为空
    array.isEmpty
    
    // 数组第一个元素, 可选性
    array.first
    
    // 数组最后一个元素, 可选性
    array.last
    
    // X 元素的索引
    array.index(of: "X")
    
    // 获取下一个索引
    array.index(after: 3)
    
    // 数组里面最小的元素, 最大的元素
    array.min()
    array.max()
    
    // 获取子数组
    array[2 ..< 4]
    array[2 ..< array.count]
    
    // 判断是否包含某个字符
    array.contains("B")
    
    // 数组拼接
    array.append("Z")
    array += ["!"]
    
    // 向数组里面插入元素
    array.insert("$", at: 3)
    
    print(array)
    
    // 数组删除里面的元素
    array.removeLast()
    array.removeFirst()
    array.remove(at: 2)
    array.removeSubrange(0..<1)
    array.removeAll()
    
    //  转成 NSArray 可以存放不同的数据类型
    var array4 = [1, "hello", true] as NSArray
    var arrar5: NSArray = [1, "hello", true]
    
    // 遍历
    for str in array {
        print(str)
    }
    
    for index in 0..<array.count {
        
        array[index]
    }
    
    for (index, value) in array.enumerated() {
        
        print("\(index) : \(value)")
    }
    
    
    let array1 = ["A", "B", "M", "N", "X", "Y"]
    
    let array2 = ["A", "B", "M", "N", "X", "Y", "Z"]
    
    // 数组比较
    array == array1   // true
    array == array2   // false
    
    
    

    相关文章

      网友评论

          本文标题:swift-数组

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