在简化代码时,堆栈溢出用户更改了以下代码行:
if (place > sequence.length -1) {
place = 0;
对此:
place = place % sequence.length;
我想知道这行实际上是做什么的,以及您如何定义该行的使用以及百分号的使用.预先感谢您的帮助.
解决方法:
(%)是模数运算符,它将让您拥有剩余的place / sequence.length.
5 % 1 = 0 // because 1 divides 5 (or any other number perfectly)
10 % 3 = 1 // Attempting to divide 10 by 3 would leave remainder as 1