Swift教程之基本运算符详解

2020-01-08 22:49:40刘景俊
复制代码
-9 = (4 × -2) + -1
产生余数值为-1。

 

b为负值时的b的符号被忽略,这意味着%b和%-b的结果是一样的。

浮点余数计算

不同于C和Objective-C,Swift的余数运算符也能运用于浮点数:

复制代码
 8 % 2.5 // equals 0.5
在本例中, 8用2.5来分等于3, 余数是0.5,因此余数为0.5。

 

Swift教程之基本运算符详解

自增和自减运算符

像C一样,Swift提供一个自增运算符(++)和自减运算符(–)作为增加或减少一个数值的一种快捷方式,增减量为1。 您能对任何整数或浮点类型的变量使用这些运算符。

复制代码
var i = 0 
++i // i now equals 1
每当你使用 ++i ,i 的值增加1,本质上++i可以看做是i=i+1,同样–i可以看做是i=i-1。

 

++和–符号可以使用作为前缀算符或作为后缀运算符。++i 和 i++ 是两个有效的方式给i的值增加1,同样, –i和i–如是。

注意这些运算符修改i并且返回值。如果你只想要增加或减值i,您可以忽略返回值。然而,如果你使用返回值,根据下列规则将是不同的根据的您是否使用了运算符的前缀或后缀版本,它:

◎如果运算符在变量之前被写,它在返回其值之前增加变量。