美文网首页
Swift散记2 集合类型

Swift散记2 集合类型

作者: 蒋昉霖 | 来源:发表于2016-06-01 22:25 被阅读4次

    Swift 语言提供Arrays、Sets和Dictionaries三种基本的集合类型用来存储集合数据,都是---泛型集合

    Arrays: 有序数据的集
    Sets: 无序无重复数据的集
    Dictionaries: 无序的键值对的集

    存储的值类型必须明确,防止取值错误,

    Array
    一个数组里面的数据类型必须是一致的,而且在创建的时候就是定死的

    var array1 = [Int]() // ()相当于初始化
    array1.append(3)
    array1 = [] // 制空
    // 这个时候array1是空的,但是里面还是必须放Int类型的数据
    
    var threeDoubles = [Double](count: 3, repeatedValue:0.0)
    // 创建一个数组,数组3个Double类型的元素,
    

    相同类型的数组可以直接相加

    Set

    使用intersect(_:)方法根据两个集合中都包含的值创建的一个新的集合。
    •使用exclusiveOr(_:)方法根据在一个集合中但不在两个集合中的值创建一个新的集合。
    •使用union(_:)方法根据两个集合的值创建一个新的集合。
    •使用subtract(_:)方法根据不在该集合中的值创建一个新的集合。
    
    使用intersect(_:)方法根据两个集合中都包含的值创建的一个新的集合。
    •使用exclusiveOr(_:)方法根据在一个集合中但不在两个集合中的值创建一个新的集合。
    •使用union(_:)方法根据两个集合的值创建一个新的集合。
    •使用subtract(_:)方法根据不在该集合中的值创建一个新的集合。
    
    

    Swift 的Set 和 Dictionary 类型是无序集合类型。为了以特定的顺序遍历字典的键或值,可以对字典的keys或values属性使用sort()方法。按顺序依次往下排的

    相关文章

      网友评论

          本文标题:Swift散记2 集合类型

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