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.max.
この例において、xはInt8インスタンスとして、500を範囲-128...127に制限すること(クランピング)によって初期化されます、そしてyはUIntインスタンスとして、-500を範囲0...UInt.maxに制限することによって初期化されます。
Creates a new instance from the bit pattern of the given instance by truncating or sign-extending if needed to fit this type.
もしこの型に適合するのに必要ならば切り詰めるか符号拡張によって、指定インスタンスのビットパターンから新しいインスタンスを作成します。