A value to convert to this type of integer. The value passed as source
must be representable in this type.
この型の整数へと変換される値。source
として渡される値は、この型において表現可能でなければなりません。
Generic Initializer
init(_:)
Creates a new instance from the given integer.
与えられた整数から新しいインスタンスを作成します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 9.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
init<T>(_ source: T) where T : BinaryInteger
Available when
Self
conforms to FixedWidthInteger
.
Self
がFixedWidthInteger
に準拠する時に利用可能です。
Parameters パラメータ
source
Discussion 解説
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
の値で作成する試みは、実行時エラーという結果になります。