这些代码的输出可能是什么?

时间:2016-05-04 01:04:06

标签: modulo

我正在做一些练习,这个问题出来了吗?我不确定输出是什么,因为它有点让我感到困惑。我需要一些帮助。我以为它是9但是然后,弄错了。

class Users < Sequel::Model(:users) # <= what method is getting called here?
 # other stuff...
end

2 个答案:

答案 0 :(得分:0)

如果这是c语言,那么它应该是3。

a%=b表示a=a%b

修改操作a=b%c表示a=b-x*c,其中xb/c的整数部分。

答案 1 :(得分:0)

答案是3。

x%= y相当于x = x%y。

因此这里X = 15%6,即3.(9不在[0; 5]范围内)