美文网首页swift学习笔记
第二章 基本运算符

第二章 基本运算符

作者: 运柱 | 来源:发表于2017-07-13 21:02 被阅读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..

相关文章

网友评论

    本文标题:第二章 基本运算符

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