swift元组 集合 结构体 类

元组

  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) = personInf
    print(name)
    print(age) 
    
    * 通过_来忽略你不需要获取的变量
    var (name,_) = personInfo
    print(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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值