A value to convert to this type. この型へと変換される値。
Generic Initializer
init(exactly:)
Creates a new instance from the given integer, if it can be represented exactly.
与えられた整数から新しいインスタンスを作成します、もしそれが正確に表現できるならば。
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>(exactly source: T) where T : BinaryInteger
Parameters パラメータ
source
Discussion 解説
If the value passed as source
is not representable exactly, the result is nil
. In the following example, the constant x
is successfully created from a value of 100
, while the attempt to initialize the constant y
from 1
fails because the Int8
type can represent 127
at maximum:
source
として渡された値が正確に表現可能でないならば、結果はnil
です。以下の例において、定数x
は100
の値から首尾よく作り上げられます、一方で定数y
を1
から初期化する試みは失敗します、なぜならInt8
型は最大で127
を表現可能だからです: