zoukankan      html  css  js  c++  java
  • Swift 基本基本运算符

    Swift
    1,赋值运算符
    Swift赋值表达式是没有值的,不支持连续赋值。
    2,算术运算符
    除数可为0 var f=1/0.0
    求余的结果的正负取决于被除数
    3,溢出运算符*
    根据二进制来进行计算
    &- &+ &/ &*
    var willUnderflow=UInt8.min //UInt8的最小值
    willUnderflow=willUnderflow&-1 //下溢

    4,位运算符
    & 按位与
    | 或
    ^ 异或
    ~ 取反
    << 左位移
    >> 右位移
    5,区间运算符 a..<b (包含a,但不包含b)
    if a in 0...10{
    println(a) //a为0-10
    }
    6,特征运算符
    === 特征相等运算符 !==特征不相等运算符
    var c=a===b 只有a和b指向的类型示例相同时(即都引用同一个对象),c为true
    7,逻辑运算符
    && || !
    8,三目运算符
    a>b?"":"" //支持嵌套
    9,nil和并运算符*(??)
    a??b将对可选类型a进行空判断,如果a包含一个值就进行解封,否则就返回一个默认值b
    注:
    1,表达式a必须是Optional类型,默认值b的类型必须要和a存储的类型保持一致
    2,如果a为非控制(non-nil),那么b将不会被估值
    let words="hello"
    var say:String?="jike"
    var content=say??words
    10,运算符的结合性和优先级
    国际通用

  • 相关阅读:
    linux设置定时任务的方法(自己总结)
    SecureCRT上传和下载文件
    ajax上传文件类型
    分页业务逻辑
    $.load
    数组中多条对象去重方式
    jquery cookie
    鼠标滚轮事件(浏览器兼容性写法)
    用cookie保存用户的登录信息,规定保存的期限
    获取url参数值
  • 原文地址:https://www.cnblogs.com/stareblankly/p/4976962.html
Copyright © 2011-2022 走看看