微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

swift 集合类

1.数组@H_502_1@

 var arr = [1,2,3,4,5]
        // 添加一个值
        arr.append(6)
        //添加一个范围的值
        arr.extend(7...10)
        print(arr)//--->[1,5,6,7,8,9,10]
        //显现设置数组类型
        var arr1 :[Int] = [1,5]//该数组只能存放int类型
        //数组放多个类型 导入 import Foundation
         var arr2 :[AnyObject] = [1,"str",3.14]
 
        //数组是值拷贝
        var arr3 = [1,3]
        var arr4 = arr3
        arr4.removeAtIndex(0)
        print(arr3)//-->[1,3]
        print(arr4)//-->[2,3]

2.字典
 //字典
        var dict = [1:"one",2:"two"]
        print(dict[1])//--->Optional("one")字典为可选类型
        //追加
        dict[3] = "shree"
        //拆包
        if  let one = dict[1]
        {
            print(one) //--->one
        }
        // 删除
        dict[1] = nil
        print(dict)//-->[2: two,3: shree]
        //字典是值拷贝
        var dict1 = [1:"1",2:"2",3:"3"]
        var dict2 = dict1
        dict2[1] = nil
        print(dict1)//-->[2: 2,3: 3,1: 1]
        print(dict2)//-->[2: 2,3: 3]

3.Set
  //Set(没有索引,没有键名,没有顺序)
        var set: Set = [1,3]
        set.insert(4)
        print(set)//[1,4]
        //已经有的元素不添加
        set.insert(1)
        print(set)//[1,4]
        
        //交集
        var set1: Set = [2,6]
        
        print(set.intersect(set1))//-->[2,4]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐