美文网首页
5.元组(tuple)及可空类型(null_type)

5.元组(tuple)及可空类型(null_type)

作者: 木子心语 | 来源:发表于2017-08-29 15:07 被阅读0次
    元组
    • kotlin_元组
    元组给多个变量同时赋值,分二元(Pair)和三元(Triple)
    
    示例:
    //三元
    val 牛排课程 = Triple(2,"学会","牛排")
    //二元
    val 牛排费用 = Pair("牛排学费",0)
    //通过下标获取对应的值
    println("${牛排课程.first}天${牛排课程.second}${牛排课程.third}")
    print("${牛排费用.first}${牛排费用.second}元!")
    
    输出:
    2天学会牛排
    牛排学费0元!
    
    • swift_元组
    //不需要的元素用 _ 标记
    let (name,age,_) = ("元组","10","boy")
    print(name,age)
    
    //通过下标访问特定的元素
    let student = ("小小","10","girl")
    print(student.0,student.1,student.2)
    
    let swi  = (name:"swi",age:"20")
    print(swi.name,swi.age)
    
    输出:
    元组 10
    小小 10 girl
    swi 20
    
    可空类型
    • kotlin_可空类型
    可空类型(据说这个发明价值$1000 000 000)
    代表变量可能没有值的情况
    形式: var 变量 : 类型? 无值则是null
    
    示例:
        var addr: String? = "北京市北京东城区"
        var sex :Boolean?
        //如果不为空
        if (addr != null){
            println("您的地址是${addr}")
        }
        sex = false
        //sex不能为null,sex存在
        if(sex != null && sex == true){
            print("全场9折")
        }else{
            print("全场8折")
        }
    
    输出:
    您的地址是北京市北京东城区
    全场8折
    
    • Swift可选/可空类型(Optionals)
    Swift 的可选(Optional)类型,用于处理值缺失的情况。可选表示"那儿有一个值,
    并且它等于 x "或者"那儿没有值"。
    
    两种声明是相等的:
    var optionalInteger: Int?
    var optionalInteger: Optional<Int>
    
    示例:
    var myString:String?
    if myString != nil {
        print(myString)
    }else{
        print("字符串为 nil")
    }
    
    输出:
    字符串为 nil
    

    相关文章

      网友评论

          本文标题:5.元组(tuple)及可空类型(null_type)

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