Generic Initializer

init(_:)

Creates a new instance from the given integer. 与えられた整数から新しいインスタンスを作成します。

Declaration 宣言

init<T>(_ source: T) where T : BinaryInteger

Parameters パラメータ

source

An integer to convert. source must be representable in this type. 変換する整数。sourceは、この型で表現可能でなければなりません。

Discussion 解説

If the value passed as source is not representable in this type, a runtime error may occur. sourceとして渡された値がこの型で表現可能でないならば、実行時エラーが起こるでしょう。


let x = -500 as Int
let y = Int32(x)
// y == -500


// -500 is not representable as a 'UInt32' instance
let z = UInt32(x)
// Error

See Also 参照

Converting Integers 整数の変換