Swift 標準ライブラリ >     Double   >   init(_:)


イニシャライザ


init(_:)


与えられた文字列から新しいインスタンスを作成します。





宣言


init?(_ text: String)


パラメータ


textDouble インスタンスに変換すべき入力文字列。text に無効な文字があるか、無効な形式の場合、結果は nil になります。


議論


text として渡される文字列は、10 進数または 16 進数形式の実数、または無限大 (infinity) および NaN ("not a number"、数字でない) の特殊浮動小数点数を表します。


与えられた文字列は、プラス記号またはマイナス記号文字(+ または - )で始まることがあります。これらの表現のそれぞれに許される形式は、以下のとおりです。


他の書式や追加の文字を text として渡すと、結果は nil になります。たとえば、以下の変換は nil になります。


Double(" 5.0")      // Includes whitespace
Double("±2.0")      // Invalid character
Double("0x1.25e4")  // Incorrect exponent format