swift学习笔记

第二章 基本运算符

2017-07-13  本文已影响0人  运柱

swift支持c++大部分运算符,包括算术运算符(+,-,*,/,%),赋值运算符(=),组合赋值运算符(+=,-=,/=,%=),比较运算符(==,!=,  >,  >=,  <,  <=),逻辑运算符(!a,  a && b,  a || b),三目运算符(? : )。

但是swift和c++又有区别,对于赋值运算符=,它不返回值;对于算术运算,它会进行数值检查,防止溢出,如果表达式中存在溢出,在编译过程中会报错。

此外,swift还提供了空合运算符(a ?? b)和区间运算符a..<b, a...b。

空合运算符(a ?? b)是对 a != nil ? a! : b的简短表达,其中a是可选类型,b的类型与a的存储类型一致。

区间运算符a..<b表示[a, b),a…b表示[a, b],区间运算符在for-in循环语句中常常用到

for index in a…b {

statement

}

for index in a..

上一篇 下一篇

猜你喜欢

热点阅读