• 【Swift】学习笔记(二)——基本运算符


    运算符是编程中用得最多的,其包含一元,二元和三元 三种运算符。swift也和其他编程语言一样基本就那些,以下总结一下,也有它特有的运算符。比方区间运算符


    1、一元运算符

    =   赋值运算符,用得最多的啦,其不带不论什么返回值

    + 加法(数字相加,也可用于字符拼接var ss = "a"+"b")

    -   减法

    *   乘法

    /  除法

    %求余(负号忽略,浮点数也能够求余)

    > 大于

    <  小于


    2、二元运算符

    ++ 自增(就是i = i + i的缩写,能够前置++i,能够后置i++,是一样的,前置时:自增再返回。后置时:返回再自增)

    --    自减(等于i = i - i)

    +=   i += a 就是i = i + a 的简写

    -=   同上

    ==  等于

    !=   不等于

    >=  大于等于

    <= 小于等于


    3、三元运算符(三目运算符)

    ===  恒等   推断两个对象是否引用同一个对象实例

    !==  不恒等

    ?:     问题?问题为真的答案:问题为假的答案   比如 var a=0;print("(a>0?

    1:2)")输出2

    a...b  全闭区间 包含a和b

    a..<b   半闭区间   包含a  不包含b


    4、逻辑运算符  。  &&    ||   非 与  或  (与和或第一个条件满足将不计算第二个。此为短路计算)


    新的运算符:

    1、空合运算符 能够理解为三目运算符的简写

    a ??

    b (a != nil ?

    a! :b),意思就是 a为空则返回b 不为空则返回a。




  • 相关阅读:
    mysql:名次排名 (并列与不并列)
    字节开源go框架
    实时对账
    【转载】Cgroup V2 实现cpu/mem/v2级别隔离
    pyspark判断column是否在list中 isin()
    DDD领域驱动设计
    分享一个有用的项目 lxcfs
    面试_第K问题
    vscode配置c++
    c++可执行文件产生过程
  • 原文地址:https://www.cnblogs.com/yangykaifa/p/6900192.html
Copyright © 2020-2023  润新知