文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Range   >   clamped(to:)
インスタンスメソッド
clamped(to:)
与えられた制限範囲に固定された、この範囲のコピーを返します。
宣言
func clamped(to limits: Range<Bound>) -> Range<Bound>
パラメータ
limits | この範囲の境界を固定すべき範囲。 |
戻り値
limits の限界に固定された新しい範囲。
議論
結果の境界は常に limits の境界に制限されます。例えば:
let x: Range = 0..<20
print(x.clamped(to: 10..<1000))
// Prints "10..<20"
2 つの範囲が重複しない場合、結果は limits の境界内の空の範囲になります。
let y: Range = 0..<5
print(y.clamped(to: 10..<1000))
// Prints "10..<10"