Swift教程之基本运算符详解

2020-01-08 22:49:40刘景俊

 

详见Concatenating Strings and Characters 

取余运算符

取余运算符(a % b)计算出a是b的几倍然后返回被留下的值(余数)。

注:余数运算符(%)亦称是其他语言的一个取模运算符。然而,其在Swift里意味着如果对负数操作,严格上讲,得到的是余数而不是模数。

这是余数运算符如何工作。 要计算9% 4,你首先得求出9是4的几倍 :

Swift教程之基本运算符详解

9能去除两个4,并且余数是1 (显示在橙色)。

在Swift中,这个将被写成:

复制代码
9 % 4 // equals
确定a % b的答案, 运算符%计算下列等式并且返回余数作为其输出:
复制代码
a = (b × some multiplier) + remainder
some multiplier 是a里面能包含b的最多倍数。

 

将9和4插入到公式:

复制代码
9 = (4 × 2) + 1
同一个方法是应用的,当计算a时的一个负值的余数:
复制代码
 -9 % 4 // equals -1
 
将-9和4插入到公式: