BigInt for swift V3.5 BigIntの関数 変数の宣言
1. 文字列リテラルによる宣言
1) let a : BigInt = "数字に変換できる文字列"
「数字に変換できる文字列」は 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 の組み合わせでできる文字列を" "で囲ったものです
桁数は♾️
搭載メモリに依存します
例 let a :BigInt = "1023750275036588862647960645908373662652563648595060594736621525244"
2) let a = BigInt("数字に変換できる文字列")
あとは 1) に準じます。
2. 整数リテラルによる宣言
1) let a:BigInt = 整数
整数の桁数は19桁まで
例 let a:BigInt = 123456789012345678
19桁までの制限は最初の宣言時のみです。宣言後の演算桁数に影響しません
例
var a:BigInt = 123456789012345678
a = a * a
print(a)//→15241578753238836527968299765279684
2) let a = BigInt(123456789012345678)
あとは 1) に準じます
3. swiftによる仕様上の制限
1) 整数リテラルによる宣言は19桁(Int型)までの制限
2) let a:BigInt = 12345n の表記はできない
