美文网首页
Swift Array VS Tuples

Swift Array VS Tuples

作者: 程序员不务正业 | 来源:发表于2018-03-19 09:36 被阅读385次
    1、当我们在Array中放置不同类型的数据时,我们无法再对每个数据的type做定义。
    ["小明",[90,87,88.5,95,78]]可以被修改为[1,[90,87,88.5,95,78]],而1显然不是正确的名字格式
    

    元组可以定义元素的类型

    var tuple : (String, Array) = ("小明",[90,87,88.5,95,78])
    

    元组嵌套元组每一个元素的类型都可以定义

    var tuple : (String, (Float,Float,Float,Float,Float)) = ("小明",(90,87,88.5,95,78))
    
    2、数组个数可能发生改变,可增加删除元素
    name_score.append("添加一个字符串")
    name_score.removeAtIndex(1)
    

    元组一旦定义,其元素个数确定,不能增加、删除

    3、数组套字典必须定义key,而元组不需要。当然,如有必要,你还可以为每个元素命名
    var tuple = (name:"小明",[90,87,88.5,95,78])
    tuple.name 等同于 tuple.0
    
    4、字典的存储顺序不确定,而元组是固定的

    tupe 更安全

    相关文章

      网友评论

          本文标题:Swift Array VS Tuples

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