加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

2、基本运算

发布时间:2020-12-14 07:17:49 所属栏目:百科 来源:网络整理
导读:1.赋值运算符: swift 赋值运算符与C OC 不同的是没有返回值。 if x = y { // 是错误的,因为赋值运算符没有返回值,并且条件判断必须是布尔值 } 2.算术运算符: swift中运算符不允许出现溢出,如果溢出直接报错。有专门的溢出运算符 + 同时 + 也可以用于 St

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得不到运算

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读