美文网首页
2.2类型集合:Array

2.2类型集合:Array

作者: LucXion | 来源:发表于2020-05-22 10:50 被阅读0次

    Array 类型构建

    //声明
    var a:[Int]
    var b:Array<Int>
    // 初始化
        // 空数组
    //a = []
    //a = Array()
    //var array = Array<Int>()
    a = [1,2,3]
    b = Array(arrayLiteral: 4,5,6)
    // 快速创建大量元素相同的数组
    a = Array(repeating: 1, count: 10)
    b = [Int](repeating: 2, count: 5)
    // Array对加法运算符做了重载
    a = a + b
    //  <根据元素下标,取值、截取新数组、替换区间元素>
    //通过下标获取数组中的元素
    //var a = array[0]
    //获取区间元素组成的新数组 [1,2,3,4]
    //var subArray = array[0...3]
    //获取数组的第1个元素
    //var b = array.first
    //获取数组的最后一个元素
    //var c = array.last
    //修改数组中某个位置的元素
    //array[0] = 0
    //修改数组中区间范围的元素
    //array[0...3] = [1]
    //替换一个范围内的元素
    //array.replaceSubrange(0...2, with: [0,1])
    //  <追加、插入元素>
    //向数组中追加一个元素
    //array.append(10)
    //向数组中追加一组元素
    //array.append(contentsOf: [11,12,13])
    //向数组中的某个位置插入一个元素
    //array.insert(0, at: 0)
    //向数组中的某个位置插入一组元素 插入下标为3的位置
    //array.insert(contentsOf: [-2,-1], at: 3)
    //  <移除元素>
    //移除数组中某个位置的元素 // 返回值为删除掉的元素
    //array.remove(at: array.count - 1)
    //移除数组中首个位置的元素
    //array.removeFirst()
    //移除最后一个位置的元素
    //array.removeLast()
    //移除前几位元素 参数为要移除元素的个数
    //array.removeFirst(2)
    //移除后几位元素 参数为要移除元素的个数
    //array.removeLast(2)
    //移除一个范围内的元素 (下标 0 - 2的元素,共3个)
    //array.removeSubrange(0...2)
    //移除所有元素
    //array.removeAll()//判断数组中是否包含某个元素if array.contains(1){    print(true)}
    
    遍历数组
    //(Int,Int)型数组
    let arrayLet2 = [(4,4),(2,3),(3,4)]//直接遍历数组
    //进行数组角标遍历
    for index in arrayLet2.indices{
        print(arrayLet2[index], separator:"")
    }
    // 对于Int类型的数组,swift为我们封装了几个实用函数
    var arraySort = [5,1,3,6,7]
    //从大到小排序   需要接收改变的值
    //arraySort = arraySort.sorted(by: >)
    //从小到大排序
    arraySort = arraySort.sorted(by: <)
    //获取数组中的最大值
    arraySort.max()
    //获取数组中的最小值
    arraySort.min()
    

    相关文章

      网友评论

          本文标题:2.2类型集合:Array

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