基本运算符
本页包含内容:
- 术语
- 赋值运算符
- 数值运算符
- 组合赋值运算符(Compound Assignment Operators)
- 比较运算符
- 三元条件运算符(Ternary Conditional Operator)
- 区间运算符
- 逻辑运算符
运算符是检查,改变,合并值的特殊符号或短语。例如,加号+
将两个数相加(如let i = 1 + 2
)。复杂些的运行算例如逻辑与运算符&&
(如if enteredDoorCode && passedRetinaScan
),又或让 i 值加1的便捷运算符自增运算符++i
等。
Swift 支持大部分标准 C 语言的运算符,且改进许多特性来减少常规编码错误。如,赋值符(=
)不返回值,以防止把想要判断相等运算符(==
)的地方写成赋值符导致的错误。数值运算符(+
,-
,*
,/
,%
等)会检测并不允许值溢出,以此来避免保存变量时由于变量大于或小于其类型所能承载的范围时导致的异常结果。当然允许你使用 Swift 的溢出运算符来实现溢出。详情参见溢出运算符。
区别于 C 语言,在 Swift 中你可以对浮点数进行取余运算(%
),Swift 还提供了 C 语言没有的表达两数之间的值的区间运算符,(a..b
和a...b
),这方便我们表达一个区间内的数值。
本章节只描述了 Swift 中的基本运算符,高级运算符包含了高级运算符,及如何自定义运算符,及如何进行自定义类型的运算符重载。
易百教程移动端:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:"教程" 选择相关教程阅读或直接访问:http://m.yiibai.com 。
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
- Java技术群: 227270512 (人数:2000,免费:否)
- MySQL/SQL群: 418407075 (人数:2000,免费:否)
- 大数据开发群: 655154550 (人数:2000,免费:否)
- Python技术群: 287904175 (人数:2000,免费:否)
- 人工智能深度学习: 456236082 (人数:2000,免费:否)
- 测试工程师(新群): 415553199 (人数:1000,免费:否)
- 前端技术群(新群): 410430016 (人数:1000,免费:是)
- C/C++技术(新群): 629264796 (人数:1000,免费:是)
- Node.js技术(新群): 621549808 (人数:1000,免费:是)
- PostgreSQL数据库(新群): 539504187 (人数:1000,免费:是)
- Linux技术: 479429477 (人数:2000,免费:否)
- PHP开发者: 460153241 (人数:2000,免费:否)
- Oracle数据库: 175248146 (人数:2000,免费:否)
- C#/ASP.Net开发者: 579821706 (人数:2000,免费:是)
- 数据分析师: 397883996 (人数:2000,免费:是)R语言,Matlab语言等技术