CI Status Version License Platform Carthage compatible

⚗️ BigInt

⚠️ ⚠️ ⚠️这个 fork 将不再维护,而将支持原始库,该库现在也已在 Linux 和最新的 Swift 版本上获得官方支持。请尽快切换到原始库⚠️ ⚠️ ⚠️

这个库是 BigInt 的一个分支,BigInt 是 Swift 的一个大整数实现。

基于原始库,这个 fork 没有任何依赖项,支持所有平台上的 Swift 4.1(为了不同版本之间的兼容性,移除了 Swift Shim 调用),并旨在尽可能高效地实现所有主要的计算。

示例

有关示例,请查看原始库的 readme 文件或查看源代码。

安装

CocoaPods

BigInt.swift 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile

pod 'BigInt.swift'

Carthage

BigInt.swift 与 Carthage 兼容,Carthage 是一个去中心化的依赖管理器,它可以构建您的依赖项并为您提供二进制框架。 要安装它,只需将以下行添加到您的 Cartfile

github "Boilertalk/BigInt.swift"

Swift Package Manager

BigInt.swift 与 Swift Package Manager v4(Swift 4 及更高版本)兼容。 只需将其添加到您的 Package.swift 中的依赖项中。

dependencies: [
    .package(url: "https://github.com/Boilertalk/BigInt.swift.git", from: "1.0.0")
]

之后,您可以在您的 .swift 文件中导入它。

import BigInt

作者

Károly Lőrentey 负责大部分实际实现(直到 #7f58885d3261d7246aa8820b61273d5b7efdca09 的所有内容)

Boilertalk ⚗️ 的厉害的家伙们负责 #2d01b8dab9eb7cd5332b980067c5fa6a6d16427b 之后的所有添加和兼容性修改

许可

BigInt 在 MIT 许可下可用。 有关更多信息,请参阅 LICENSE 文件。