An integer to convert to this type. この型へと変換する整数。
Generic Initializer
init(clamping:)
Creates a new instance with the representable value that’s closest to the given integer.
与えられた整数に最も近い表現可能な値を使って新しいインスタンスを作成します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 9.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
init<Other>(clamping source: Other) where Other : BinaryInteger
Parameters パラメータ
source
Discussion 解説
If the value passed as source
is greater than the maximum representable value in this type, the result is the type’s max
value. If source
is less than the smallest representable value in this type, the result is the type’s min
value.
source
として渡された値がこの型において最大限の表現可能な値より大きいならば、結果はこの型のもつmax
値です。source
がこの型の最も小さい表現可能な値より小さいならば、結果はこの型のもつmin
値です。
In this example, x
is initialized as an Int8
instance by clamping 500
to the range -128...127
, and y
is initialized as a UInt
instance by clamping -500
to the range 0...UInt
.
この例において、x
はInt8
インスタンスとして、500
を範囲-128...127
に制限すること(クランピング)によって初期化されます、そしてy
はUInt
インスタンスとして、-500
を範囲0...UInt
に制限することによって初期化されます。