init?<T>(exactly: T)
init<Other>(clamping: Other)
init<T>(truncatingIfNeeded : T)
init(bitPattern : UInt)
Availability
Technology
init<T>(_ source: T) where T : BinaryInteger
source
A value to convert to this type of integer. The value passed as source
must be representable in this type.
この型の整数へと変換される値。source
として渡される値は、この型において表現可能でなければなりません。
Use this initializer to convert from another integer type when you know the value is within the bounds of this type. Passing a value that can’t be represented in this type results in a runtime error. このイニシャライザを使って別の整数型から変換してください、値がこの型の境界の内部であるのをあなたが知っている場合は。この型において表せない値を渡すことは、実行時エラーという結果になります。
In the following example, the constant y
is successfully created from x
, an Int
instance with a value of 100
. Because the Int8
type can represent 127
at maximum, the attempt to create z
with a value of 1000
results in a runtime error.
以下の例において、定数y
は、Int
インスタンスで100
の値を持つx
からうまく作成されますInt8
型は、最大で127
を表せることから、z
を1000
の値で作成する試みは、実行時エラーという結果になります。
init?<T>(exactly: T)
init<Other>(clamping: Other)
init<T>(truncatingIfNeeded : T)
init(bitPattern : UInt)