加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift 集合类

发布时间:2020-12-14 02:43:14 所属栏目:百科 来源:网络整理
导读: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 ar

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]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读