是否有“模数等于”运算符?

时间:2013-07-20 02:42:04

标签: ruby equals modulus

position = 14
position = position - position%3
=> 12

上面的代码有效,但我不愿引用position三次。对于我上面尝试做的事情,是否有相应的++?我想象position =-%3

我在ruby-docs中找不到任何东西。任何人吗?

1 个答案:

答案 0 :(得分:1)

或者(仅适用于某些种类):

position = (position / 3) * 3

这假定position包含整数,而不是浮点数(如14.0)。在这种情况下,您可以(position.to_i / 3) * 3