clamp()
メソッドは数値を特定の範囲を超えないように制限する方法を提供します。
clamp()
メソッドは、value
がlowerLimit
より小さい場合はlowerLimit
に、upperLimit
より大きい場合はupperLimit
に変更し、それ以外の場合はそのままの値を返します。
- ユーザーからの入力を特定の範囲に制限する必要がある時。
- 計算結果が特定の範囲内に収まるように制限する時。
int value = 15;
int minValue = 10;
int maxValue = 20;
int clampedValue = value.clamp(minValue, maxValue); // 結果は15
value = 5;
clampedValue = value.clamp(minValue, maxValue); // 結果は10(最小値)
value = 25;
clampedValue = value.clamp(minValue, maxValue); // 結果は20(最大値)
特定の範囲に数値を制限する必要がある場合、このメソッドはとでも便利です。