Swift 基本运算符(二)
发布时间:2020-12-14 01:34:16 所属栏目:百科 来源:网络整理
导读:基本运算符 1.Terminology 术语 运算符有一目,双目和三目运算符 一目运算符对一个对象进行操作,如-a,区分前置符和后置符, 如!b,i++ 双目运算符用于两个对象之间的操作,如 2+3 三目运算符操作与三个对象之间,Swift只有一个三目运算符 a?b:c 2.Assignmen
基本运算符
1.Terminology 术语运算符有一目,双目和三目运算符一目运算符对一个对象进行操作,如-a,区分前置符和后置符, 如!b,i++ 双目运算符用于两个对象之间的操作,如 2+3 三目运算符操作与三个对象之间,Swift只有一个三目运算符 a?b:c 2.Assignment Operator 赋值运算符
3.Arithmetic Operators 数值运算Swift不允许数值运算中出现溢出,不过可以使用溢出运算符,比如(a &+ b)
4.Remainder Operator 求余求余运算在其他语言也有,其实是一样的,原文讲的很详细,在对负数b求余,b的符号被忽略,即 a%b 和 a%-b 的结果是一样的
5.Floating-Point Remainder Calculations 浮点数求余Swfit可以对浮点数进行求余计算,这是不同与其他语言的一个特点
6.Increment and Decrement Operators 自增和自增运算对本身加1或减1的 ++,-- 操作,可以是整型,也可以是浮点型
当++后置的时候,先返回再自增
7.Unary Minus Operator/ Unary Plus Operator 负号和正号
8.Compound Assignment Operators 复合赋值加赋运算( += ),复合赋值没有返回值,let b = a += 2 写法是错误的
9.Comparison Operators 比较
10.Ternary Conditional Operator 三元条件运算三元条件运算是有三个操作数得运算符,question ? answer1 : answer2 ,如果question成立,返回answer1,否则返回answer2
11.Range Operators 区间运算闭区间(a...b),定义了从a到b(包括a和b)区间内的所有值
半闭区间(a..b),定义从a到b但不包括b的所有值,实用性在于当使用一个从0开始的数组,取数组的值
12.Logical Operators 逻辑运算逻辑非 (!),对布尔值取反,前置操作符
逻辑与 (a&&b),只有a和b的值都为true,表达式的值才为true
逻辑或 (a||b),a和b的值其中有一个为true,表达式就为true
组合
使用括号来明确运算优先级
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |