Swift集合类之数组和数据字典

来源:互联网 发布:网络大电影盈利模式 编辑:程序博客网 时间:2024/05/22 00:29

写了一段小代码,总结了一下关于Swift集合类之数组和数据字典相关的使用方法。

// 集合类型:数组和数据字典(类型保持一致)

        // 数组

        //1定义空数组和创建非空数组

        var arr:[String] = [String]()

        var arr1 = ["海贼王","进击的巨人","名侦探柯南"]//省略类型

        //2通过下标访问或是修改数组

        arr1[1] ="火隐忍者"

        //3 append添加数据,并添加在数组末尾

        arr1.append("七龙珠")

        println(arr1)//添加后

        //4用区间替换数组中的一组数据

        arr1[0...2] = ["海贼王"]//替换后

        println(arr1)

        //5插入到指定位置,依次向后移动

        arr1.insert("中华小当家", atIndex:1)

        println(arr1)

        //6删除指定位置数据

        arr1.removeAtIndex(1)

        println(arr1)

        //7获取数组中的数据数量

        arr1.count

        //8数组遍历

        for animationin arr1 {

            println("\(animation)")

        }

        //9通过enumerate函数同时遍历数组的索引与数据

        for (index,data)in enumerate(arr1) {

            println("\(index):\(data)")

        }

        

        // 数据字典

        //1空字典

        var dict =Dictionary<String,String>()

        //2创建有数据的字典

        var dictData = ["a":"海贼王","b":"火影忍者","d":"进击的巨人"]

        println(dictData)

        dictData["c"] ="七龙珠"//添加数据

        println(dictData)

        //3通过key来读取或是修改字典的值value

        println(dictData["a"]!)//读取值

        dictData["c"] ="中华小当家"//修改值

        println(dictData)

        dictData["c"] =nil// 删除值

//        dictData.removeValueForKey("c")也可使用此方法删除值

        println(dictData)

        //4遍历字典

        for (key,value)in dictData {

            println("\(key):\(value)")

        }

        // 也可以单独的遍历key或是value


0 0
原创粉丝点击