イニシャライザ


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


SelfFixedWidthInteger に準拠している場合に使用できます。





パラメータ


source

この型の整数に変換すべき値。source として渡される値は、この型で表現可能でなければなりません。



議論


このイニシャライザは、値がこの型の範囲内にあることが分かっている場合に、別の整数型から変換するために使用します。この型で表現できない値を渡すと、実行時エラーが発生します。


以下の例では、値が 100 である Int インスタンス x から定数 y が正常に作成されています。Int8 型は最大 127 を表せるため、値が 1000 である z を作成しようとすると実行時エラーが発生します。


  1. let x = 100
  2. let y = Int8(x)
  3. // y == 100
  4. let z = Int8(x * 10)
  5. // Error: Not enough bits to represent the given value













トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ