イニシャライザ


init(_:)


与えられた整数から新しいインスタンスを作成します。


iOS 8.0+ iPadOS 8.0+ Mac Catalyst 13.0+ macOS 10.10+

tvOS 9.0+ visionOS 1.0+ watchOS 2.0+

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


必須 デフォルトの実装が提供されます。





パラメータ


source

変換すべき整数。source はこの型で表現可能でなければなりません。



議論


source として渡された値がこの型で表現できない場合は、実行時エラーが発生する可能性があります。


  1. let x = -500 as Int
  2. let y = Int32(x)
  3. // y == -500
  4. // -500 is not representable as a 'UInt32' instance
  5. let z = UInt32(x)
  6. // Error




デフォルトの実装


BinaryInteger の実装


init?(String)

与えられた文字列から新しい整数値を作成します。


init<T>(T)

与えられた整数から新しいインスタンスを作成します。


init<T>(T)


init<T>(T)

与えられた整数から新しいインスタンスを作成します。



FixedWidthInteger の実装


init?(Backtrace.Address)

Backtrace.Address から変換します。





以下も見よ


整数の変換


init<T>(clamping: T)

与えられた整数に最も近い表現可能な値を持つ新しいインスタンスを作成します。

必須 デフォルトの実装が提供されます。


init<T>(truncatingIfNeeded: T)

この型に適合するように符号拡張または切り捨てを行って、与えられたインスタンスのビットパターンから新しいインスタンスを作成します。

必須 デフォルトの実装が提供されます。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ