美文网首页
swift 运算符

swift 运算符

作者: shenzhenboy | 来源:发表于2015-05-09 15:42 被阅读61次

Swift 基本运算符

标签(空格分隔): swift 运算符

zybuluo

swift 运算符 特性

  • 赋值运算符(=)不返回值
  • 算术运算符(+,-,*,/,%等) 会检测并不允许值溢出。
  • ++,-- 可以操作浮点数
  • 能对浮点数取余(%)
  • 区间表达式(a..<ba...b)

求余运算符

  • 在对负数b求余时,b的符号可以被忽略. (a % b)(a % -b) 相同.
  • 可以对浮点数求余 8 % 2.5 // 等于0.5

组合赋值运算符

  • 组合赋值运算符没有返回值
  • ++,-- 有返回值

比较运算符

  • ==
  • !=
  • >
  • >=
  • <
  • <=
  • === 恒等比较符,比较两个实列是否引用同一个对象
  • !== 不恒等比较,比较2个实列是否引用不同的对象

逻辑运算符(Logical operator)

  • && 逻辑与,表达式2边都是真,整个表达式为真,否则为假
  • || 逻辑或,只有有一边为真,整个表达式为真。2个都为假整个表达式才为假
  • ! 真变假,假变真

3目运算符 (Ternary Operator)

syntax: a ? b : c
如果 a 为真,执行 b, 否则执行 c.

空合运算符 (Nil Coalescing operator)

(a ?? b) 等价于 a != nil ? a! : b

  • a 必须是 optional 类型
  • b 类型必须和 a 存储的值类型相同

相关文章

  • swift 运算符

    Swift 基本运算符 标签(空格分隔): swift 运算符 zybuluo swift 运算符 特性 赋值运算...

  • Swift 基本语法(二)— 运算符

    swift 运算符1.赋值运算符“=” 没有返回值, 比较运算符“==” 返回bool值。 这是swift比OC...

  • Swift002-运算符和流程控制语句

    Swift002-运算符和流程控制语句 运算符 Swift支持大多数标准C运算符,并有所改进。 赋值运算符(=)不...

  • 赋值和算数运算符

    基本概念 一元运算符、二元运算符、三元运算符Swift 只有一个三元运算符 a ? b : c Swift 运算符...

  • iOS开发 - 「Swift 学习」Swift 区间运算

    Swift 区间运算符 Swift提供了两个区间运算符 运算符描述实例闭区间运算符闭区间运算符(a...b)定义一...

  • swift运算符

    溢出运算符 Swift的算数运算符出现溢出时会抛出运行时错误 Swift有溢出运算符(&+、&-、&*),用来支持...

  • Swift 高级运算符 ⑬

    1. 溢出运算符 Swift 的算数运算符出现溢出时,会抛出运行时错误 Swift 有溢出运算符(&+、&-、&*...

  • 17-Swift高级运算符

    1.溢出运算符 Swift的算数运算符出现溢出时会抛出运行时错误 Swift有溢出运算符(&+、&-、&*),用来...

  • 高级运算符

    溢出运算符 Swift的算数运算符出现溢出时会抛出运行时错误Swift有溢出运算符(&+、&-、&*),用来支持溢...

  • 每天学一点Swift---- 运算符函数

    一.运算符重载 1. Swift的运算符提供了良好的可扩展性,Swift不仅允许开发者重新定义已有的运算符(运算符...

网友评论

      本文标题:swift 运算符

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