我正在学习一些 golang 教程,我遇到了这个 for
循环:
for n := 0; n <= 5; n++ {
if n%2 == 0 {
continue
}
fmt.Println(n)
}
我对 n%2
语句感到困惑。
这个的输出是:
1
3
5
看起来这些不是 2 的倍数,但如果是这样的话,我不理解语句的 == 0
部分?是否有关于此操作的资源或我应该查找的资源?
最佳答案
这称为余数运算符,它返回除法运算的余数。因此,当 X 可以被 Y 整除时,X % Y == 0
将为真。
此运算符和表示它的 % 在许多语言中都很常见。
关于go - golang中的x%y是什么操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45925388/