美文网首页
06 - 基础篇之数组

06 - 基础篇之数组

作者: flowerflower | 来源:发表于2017-12-14 23:21 被阅读21次

    一. 数组的介绍

    • 数组(Array)是一串有序的由相同类型元素构成的集合
    • 数组中的集合元素是有序的,可以重复出现
    • Swift中的数组(swift数组类型是Array,是一个泛型集合)

    二.数组的初始化

    • 数组分成:可变数组不可变数组
      • 使用let修饰的数组是不可变数组
      • 使用var修饰的数组是可变数组

    • 使用说明
      如果想明确表示数组中存放的是不同类型的数据

        //可以使用Any关键字, 表示数组中可以存放不同类型的数据
       let array:Array<Any> = [1, "abc", 130]
            print(array)  //[1, "abc", 130]
            //指定数组当中只能存放Int型,如果存放其它类型会直接报错
            let array1:Array<Int> = [1, 10, 130]
            print(array1) //[1, 10, 130]
    

    三.数组的增删改查

    //        3.对可变数组的操作(增删改查)
            // 3.1.添加元素
            var arrM = [String]()
            arrM.append("dd")
            arrM.append("ee")
            arrM.append("ff")
            arrM.append("gg")
            
            print(arrM) //["dd", "ee", "ff", "gg"]
    
            // 3.2.删除元素
            arrM.remove(at: 0)
            print(arrM) // ["ee", "ff", "gg"]
    
            // 3.3.修改元素
            arrM[1] = "aa"
            print(arrM) //["ee", "aa", "gg"]
    
            // 3.4.获取某一个下标值的元素
            print(arrM[0])  //ee
    

    四.数组的遍历

    //        两个遍历方式
            var arr = ["aa","bb","cc","dd"]
            for i in 0..<arr.count {
                print(arr[i])
            }
            for item  in arr{
                print(item)
            }
            /**打印结果:
             aa
             bb
             cc
             dd
             */
            
            //设置遍历的区间
            for item in arr[0..<2]{
                print(item)
            }
            /**
             aa
             bb
             */
    

    五.数组的合并

        //数组的合并(如果两个数组类型是完全一致的,可以相加进行合并)
            let arr1 = ["123","a","A"]
            let arr2 = ["c","b","a"]
            
            print(arr1 + arr2)  //["123", "a", "A", "c", "b", "a"]
    

    相关文章

      网友评论

          本文标题:06 - 基础篇之数组

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