您的位置:首页 > 移动开发 > Swift

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

2015-10-20 17:15 399 查看
写了一段小代码,总结了一下关于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 animation
in 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来读取或是修改字典的值<
4000
span class="s2">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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息