美文网首页
3.1基本运算符与程序流程控制

3.1基本运算符与程序流程控制

作者: LucXion | 来源:发表于2020-05-22 11:00 被阅读0次

    三目运算符问号两边必须是空格
    专门为Optional类型设计的空合运算符

    // 空合运算符  ??
    var p :Int? = 1
    var value:Int
    value = p ?? 0
    /*
     空合运算符做的事
    if let temp = p {
        value = temp
    }else {
        value = 0
    }
     */
    

    Swift表示范围有两种方式,一种是利用Range类型,一种是使用范围运算符(使用范围运算符快速构建Range类型变量)

    /* 范围运算符只有两种方式:
        0...3 表示  >= 0 && <= 3 ,
        0..<3 表示  >= 0 && < 3 ,
     ~= 可以快速判断是否在范围内
    */
    var a = 0..<3 // Range<Int>
    var b = 4 // Int
    var c = a ~= b // Bool
    print(c) // false
    

    相关文章

      网友评论

          本文标题:3.1基本运算符与程序流程控制

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