StdLibX
Swtif 标准库的扩展。
什么是 StdLibX
Swift 很棒。它可以做很多事,以至于有些人甚至不知道(Swift 的能力)。您可以用来创建 iOS 应用、CLIs,可能还有我未知的事情。然而,Swift 有一些建议加入语言的功能(或 Apple 从不说“好的”,但我们仍然希望他们这样做)。
StdLibX 试图通过提供类型、函数和扩展,使 Swift 更易于使用,而无需重写相同的旧冗余代码(您可能已经在使用)。
StdLibX 还有另一个目标。我希望维护 StdLibX 中的所有事物都有文档和测试,这样您就可以轻松了解您输入的所有内容。
有趣的事实:MacOS 中的“查找”功能在 Xcode 中的作用略有不同。它提供了您单击内容的文档。此外,这并不是苹果库独有的。试试 repeatUntil(run:check:)
上的查找。
贡献
如果您有空闲时间(或代码),请为 StdLibX 贡献。包含在库中的代码越多,它就越有用。
只需复制项目,克隆到您的电脑上并添加一些功能(请同时为新功能编写文档),然后推送您的更改并提交一个_pull_请求,解释您的更改。
在你的项目中使用 StdLibX。
对于使用 SPM 的应用
- 在菜单栏点击
文件
->Swift 包
->添加包依赖
。 - 在搜索栏粘贴
https://github.com/SwiftStars/StdLibX
并点击下一步
。 - 选择
分支
并将其保留在master
。 - 点击
完成
对于使用 CocoaPods 的应用
将 pod 'StdLibX'
添加到你的 PodFile。
注意:StdLibX 不支持使用 CocoaPods 安装时的 system(_:)
或额外颜色。
对于 A Swift 包
将以下代码添加到你的 Package.swift
。
.package(url: "https://github.com/SwiftStars/StdLibX.git", from: "0.0.2")
或(对于最新提交)
.package(url: "https://github.com/SwiftStars/StdLibX.git", .branch("main"))
为什么叫做 StdLibX?
我受到了来自 SwiftUIX 的启发,但那个主要是只有 SwiftUI 代码,这个包含了 Foundation 代码。