position = 14
position = position - position%3
=> 12
上面的代码有效,但我不愿引用position
三次。对于我上面尝试做的事情,是否有相应的++
?我想象position =-%3
。
我在ruby-docs中找不到任何东西。任何人吗?
答案 0 :(得分:1)
或者(仅适用于某些种类):
position = (position / 3) * 3
这假定position
包含整数,而不是浮点数(如14.0
)。在这种情况下,您可以(position.to_i / 3) * 3
。