swift元组 集合 结构体 类

来源:互联网 发布:怎么看sql server版本 编辑:程序博客网 时间:2024/05/17 07:39

元组

  1. 结构

    元组可以储存2个或多个变量var tupleName : (DataType1,DataType2)就像定义变量,你可以为你的元组定义任何变量名。var person : (String,Int)person = ("Kaven",47)
  2. 访问元组的数据

    为了方便访问元组的变量var person : (name : String , age : Int)var person = (name : "Kaven", age : 47)var personInfo = ("kaven",38)var (name,age) = personInfprint(name)print(age) * 通过_来忽略你不需要获取的变量var (name,_) = personInfoprint(name)* 通过索引访问变量print(personInfo.0)print(personInfo.1)* 通过名字访问print(personInfo.name)print(personInfo.age)

集合

集合和数组 字典的区别:
数组和字典只能保存同一类型的数据而集合可以混合

定义集合

  1. var setName = Set < DataType > ()
  2. var setname = Set([Data1,Data2 .. DataN])
    如果省去Set将变成一个集合

集合操作

和数组操作基本一致

  • a.isSubsetOf(b) a是否是b的子集
  • a.isSupersetOf(b) b是否是a的子集
  • a.isDisjointWith(b) a和b没有相同的元素

  • union合并

  • subtract 移除a中所有b有的元素
  • intersect 找出a和b中共有的元素
  • exclusiveOr 找出a和b中各自独有的

结构体

struct structName{}

    struct person{        var name : String        var age : Int    }    var kaven = person(name : "kaven" , age : "100")

class ClassName {}var obj = ClassName()
0 0
原创粉丝点击