该存储库提供以100%纯Swift实现。 基础表示Array使用Array以2 ^ 64为基数。 当您需要一个比UIntMax宽的整数类型,但又不想添加作为依赖项时,该模块非常方便。 其中包括两个大整数类型: 和 ,后者是有符号的变体。 这两个都是具有写时复制值语义的Swift结构,可以像其他任何整数类型一样使用它们。 该库提供了一些对大整数最常用的函数的实现,包括 和所有功能 : + , - , * , / , % , += , -= , *= , /= , %= 和具有允许动态移动第二个操作数的位数的变体。 当结果为负数时,无符号减法将被捕获。 (