Jewel-mmo開発日記

RubyでMMORPGを作る過程を記録する日記。 Yokohama.rb 発起人。
2006-04-12

[Ruby]x を 0 以上 x_max 以下の範囲に収める

これは、

x = 0 if x < 0
x = x_max if x > x_max

次のように書くこともできるのか。

x = [0, x].max
x = [x, x_max].min

追記:次のようにも書ける。

x < 0 and x = 0
x > x_max and x = x_max