イニシャライザ


init(clamping:)


与えられた整数に最も近い表現可能な値を持つ新しいインスタンスを作成します。


iOS 8.0+ iPadOS 8.0+ Mac Catalyst 13.0+ macOS 10.10+

tvOS 9.0+ visionOS 1.0+ watchOS 2.0+

init<Other>(clamping source: Other) where Other : BinaryInteger


必須 デフォルトの実装が提供されます。





パラメータ


source

この型に変換すべき整数。



議論


source として渡された値がこの型で表現可能な最大値より大きい場合、結果は型の max 値になります。source がこの型で表現可能な最小値より小さい場合、結果は型の min 値になります。


以下の例では、x は 500-128…127 の範囲にクランプすることで Int8 インスタンスとして初期化され、y は -5000…UInt.max の範囲にクランプすることで UInt インスタンスとして初期化されます。


  1. let x = Int8(clamping: 500)
  2. // x == 127
  3. // x == Int8.max
  4. let y = UInt(clamping: -500)
  5. // y == 0













トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ