⚠️ ⚠️ ⚠️ 这个 fork 将不再维护,而将支持原始库,该库现在也已在 Linux 和最新的 Swift 版本上获得官方支持。请尽快切换到原始库。⚠️ ⚠️ ⚠️
这个库是 BigInt 的一个分支,BigInt 是 Swift 的一个大整数实现。
基于原始库,这个 fork 没有任何依赖项,支持所有平台上的 Swift 4.1(为了不同版本之间的兼容性,移除了 Swift Shim 调用),并旨在尽可能高效地实现所有主要的计算。
有关示例,请查看原始库的 readme 文件或查看源代码。
BigInt.swift 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile
pod 'BigInt.swift'
BigInt.swift 与 Carthage 兼容,Carthage 是一个去中心化的依赖管理器,它可以构建您的依赖项并为您提供二进制框架。 要安装它,只需将以下行添加到您的 Cartfile
github "Boilertalk/BigInt.swift"
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 文件。