gpt4 book ai didi

go - golang中的x%y是什么操作?

转载 作者:数据小太阳 更新时间:2023-10-29 03:47:39 26 4
gpt4 key购买 nike

我正在学习一些 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 将为真。

此运算符和表示它的 % 在许多语言中都很常见。

参见相关问题:Understanding The Modulus Operator %

关于go - golang中的x%y是什么操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45925388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com