美文网首页Swift编程
赋值和算术运算符

赋值和算术运算符

作者: 码农UP2U | 来源:发表于2019-12-31 00:14 被阅读0次

有几天没有学习 Swift 了,因为同时学习的内容有点多了,所谓“欲多则心散,心散则智不达”,但是多少有点难以克服。不过今天又开始接着学习 极客时间 张杰老师的 Swift 的课程了,坚持学完,毕竟购买了。

基本概念

  • 一元运算符对一个目标进行操作。一元前缀运算符,比如!b,一元后缀运算符b!
    • !b 是非b
    • b! 是解包操作
  • 二元运算符对两个目标进行操作(比如 a + b)同时因为它们出现在两个目标之间,所以是中缀
  • 三元运算符操作三个目标,Swift 语言也仅有一个三元运算符,三元条件运算符 a ? b : c

Swift 运算符的改进

  • Swift 在支持 C 中的大多数标准运算符的同时也增加了一些排除常见代码错误的能力:
  • 赋值符号 = 不会返回值,以防它被误用于等号符号 == 的意图上
  • 算数符号 + - * / 可以检测并阻止值溢出,以避免你在操作比存储类型允许的范围更大或者更小的数字时得到各种奇奇怪怪的结果

赋值运算符

  • 赋值运算符将一个值赋给另外一个值
  • 如果赋值符号右侧是拥有多个值的元组,它的元素将会一次性地拆分成常量或变量
  • Swift 的赋值符号自身不会返回值

算术运算符 - 标准运算符

  • 标准算数运算符 + - * /
  • 加法运算符同时也支持 String 的拼接
  • Swift 算数运算符默认不允许值溢出

算术运算符 - 余数运算符

  • 余数运算符 a % b 可以求出多少个 b 的倍数能够刚好放进 a 中并且返回剩下的值,就是余数
  • 当 a 是负数时也使用相同的方法来进行计算
  • 当 b 为负数时它的正负号被忽略掉了,这意味着 a % b 与 a % -b 能够获得相同的答案

算术运算符 - 一元

  • 数字值的正负号可以用前缀 - 来切换,我们称之为一元减号运算符
  • 一元减号运算符 - 直接在要进行操作的值前边放置,不加任何空格
  • 一元加号运算符 + 直接返回它操作的值,不会对其进行任何的修改

示例

赋值运算符没有返回值

计算余数的示例代码:

// 输出 1
print(9 % 4)
// 输出 -1
print(-9 % 4)
// 输出 1
print(9 % -4)
// 输出 -1
print(-9 % -4)


我的微信公众号:“码农UP2U”

相关文章

  • 005运算符

    python支持以下几种运算符 ·算术运算符 ·赋值运算符 ·复合赋值运算符

  • Bash编程005——运算符

    Bash编程005——运算符 本节学习Bash中的运算符。 赋值运算符 =,通用赋值运算符,适用于算术和字符串赋值...

  • Java中的运算符

    运算符用于对数据进行算术运算、赋值、比较等操作。在Java中,运算符可以分为算术运算符、赋值运算符、比较运算符、逻...

  • 技术问 - 运算符有哪些

    算术运算符 赋值运算符 比较运算符 逻辑运算符 位运运算 三目运算符 算术运算符 赋值运算符 比较运算符(关系运算...

  • Swift---2.基础运算符

    赋值运算符 算术运算符(+,-,*,/等) 组合赋值运算符 逻辑运算符 == != > < >= <=示例var ...

  • PHP流程及控制,函数,数组,字符串

    运算符 一,算术运算符 算术运算符用语完成各种运算; 二,赋值运算符 $a = "hello";$b = $a ....

  • 三、JavaScript的运算符

    一、赋值运算符 1、算术运算符算术运算符包含:加(+)、减(-)、乘(*)除(/)和取余(%)。 2、自增自减运算...

  • 4.运算符

    4.1 算术运算符 4.2 复合赋值运算符

  • 运算符

    运算符 算术运算符:+ - * / % ++ -- 赋值运算符:= 关系运算符:> < >= <...

  • Java 运算符和运算符优先级

    ⭕️ 运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。 → 算术运算符 → 赋值运算符 → ...

网友评论

    本文标题:赋值和算术运算符

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