2、基本运算
来源:互联网 发布:与权志龙合照软件 编辑:程序博客网 时间:2024/05/23 13:50
1.赋值运算符:
swift 赋值运算符与C OC 不同的是没有返回值。
if x = y {// 是错误的,因为赋值运算符没有返回值,并且条件判断必须是布尔值 }
2.算术运算符:
swift中运算符不允许出现溢出,如果溢出直接报错。有专门的溢出运算符 &+
同时 + 也可以用于 String 的拼接。
3.求余运算符: %
swift 中可以对浮点数进行求余运算。
a = (b x 倍数) + 余数。
4.一元负号运算符:
-直接写在操作数之前,中间没有间隔。
5.空合运算符:
a ?? b 对可选类型 a 进行封装,如果 a 包含值就是返回 a 的值,否则返回 b 的值。
三点注意:
1:表达式 a 必须是可选类型
2:默认值 b 的类型必须和 a 存储值的类型一致
3:可选值 a 中包含值的话,直接返回 a 的值,运算短路 b 的值得不到运算。
a != nil ? a! : b
6.区间运算符:
6.1 闭区间运算符: a…b 包含 a 和 b
for index in 1...5{ }
6.2 开区间运算符:
a..<b 包含 a 不包含 b
var a = [1,2,3,4,5] for index in 0..<a.count{ }
7.逻辑运算符:
|| && !
短路运算: a||b a 是 true 时,b 得不到运算 a&&b a 是 false 时,b得不到运算
0 0
- 2、基本运算
- bash(2) 基本运算
- 基本运算
- 基本运算
- 基本运算
- ******************** 基本运算 ********************
- 基本运算
- 位运算【基本运算】
- Theano 0.6 文档[2] - 基本运算
- 顺序表的基本运算2
- 顺序表的基本运算(2)
- 顺序表的基本运算2
- 第一章 基本语法-2运算符
- 顺序表的基本运算2
- 数组的基本运算(2)
- 2、PHP基本结构和运算
- Tensorflow学习笔记(2)-基本运算
- TensorFlow学习笔记2:基本运算
- CSS的position
- 对象间的联动——观察者模式
- Java线程(十一):Fork/Join-Java并行计算框架
- 利用log4j+mongodb实现分布式系统中日志统一管理
- block在内存中的分布
- 2、基本运算
- 使用 Elasticsearch ik分词实现同义词搜索
- 【图形处理】如何将一个平面图形按照角度往z轴扭曲?
- 分享一个apns的项目
- 在Windows下使用curl命令
- hadoop I/O笔记
- ZOJ 3747 Attack on Titans
- tf卡数据恢复,手机里tf热插拔造成手机无法识别,TF卡电脑无法读取,提示使用前需要格式化
- Javascript对象中关于setTimeout和setInterval的this介绍