-2
position = 14
position = position - position%3
=> 12
上面的代碼工作,但我不願意參考position
三次。是否有一個等於++
爲我正在嘗試做以上?我想像position =-%3
。是否有「Modulus Equals」操作符?
我在ruby-docs中找不到任何東西。任何人?
position = 14
position = position - position%3
=> 12
上面的代碼工作,但我不願意參考position
三次。是否有一個等於++
爲我正在嘗試做以上?我想像position =-%3
。是否有「Modulus Equals」操作符?
我在ruby-docs中找不到任何東西。任何人?
可選地(只是對於某些品種):
position = (position/3) * 3
這假定position
保持的整數,而不是一個浮子(如14.0
)。在這種情況下,你可以做(position.to_i/3) * 3
。
位置 - =位置%3,好吧,下降到兩個。 – Theta
你爲什麼想要縮小這個範圍? – squiguy
美學..... – Theta