init<Other>(clamping: Other)
An integer to convert to this type. この型へと変換する整数。
Availability
Technology
init<T>(clamping source: T) where T : BinaryInteger
source
An integer to convert to this type. この型へと変換する整数。
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
に制限することによって初期化されます。
init<Other>(clamping: Other)
init<T>(T)
init<T>(truncatingIfNeeded : T)