• 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,运算符的结合性和优先级
    国际通用

  • 相关阅读:
    采用二叉搜索树来统计文本中单词出现的频率
    一个表查找程序
    unix grep命令的大致实现
    字符串操作函数
    关于宏和逗号表达式
    http状态码的分类
    nginx源码学习资源(不断更新)转
    什么是CGI
    字符串操作 删除字符
    Ubuntu安装特定版本安装包
  • 原文地址:https://www.cnblogs.com/stareblankly/p/4976962.html
Copyright © 2020-2023  润新知