イニシャライザ
init(_:radix:)
与えられた文字列と基数から新しい整数値を作成します。
iOS 8.0+ iPadOS 8.0+
Mac Catalyst 13.0+ macOS 10.10+
tvOS 9.0+ visionOS 1.0+ watchOS 2.0+
パラメータ
text
基数 (radix) として渡された基数の数値の ASCII 表現。
radix
text を整数値に変換する際に使用する基数(根)。基数 (radix) は 2...36 の範囲で指定されなければなりません。デフォルトは 10 です。
議論
テキスト (text) として渡される文字列は、プラス記号(+)またはマイナス記号(-)で始まり、その後に 1 つ以上の数字(0-9)または文字(a-z または A-Z)が続きます。文字列の解析では大文字と小文字は区別されません。
- let x = Int("123")
- // x == 123
- let y = Int("-123", radix: 8)
- // y == -83
- let y = Int("+123", radix: 8)
- // y == +83
- let z = Int("07b", radix: 16)
- // z == 123
テキスト (text) が無効な形式である場合、または与えられた基数 (radix) の範囲外の文字が含まれている場合、あるいは与えられた radix で表示可能な値が表現できない場合、結果は nil になります。例えば、以下の変換は nil になります。
- Int(" 100") // Includes whitespace
- Int("21-50") // Invalid format
- Int("ff6600") // Characters out of bounds
- Int("zzzzzzzzzzzzz", radix: 36) // Out of range
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ