这是一个示例包,用于演示如何向 Package.swift 文件添加额外的元数据。 它绝对不应该在生产环境中使用。 我实现了一个针对 String
的 leftPad
扩展,仅仅是因为一小段 互联网历史。
在 Swift Playground 中尝试 LeftPad
此屏幕截图应显示您需要了解的一切
用于在字符串左侧填充空格的算法非常复杂和精妙。 如果您必须查看,请谨慎对待 源文件 中的信息。 能力越大,责任越大。
1.0.0
- 最初的版本,也是许多人认为最好的版本。1.0.1
- 在 README 文件中添加了评价,填充性能提高了 0%。1.1.0
- 哇,这是一个多么棒的版本。 Swift 4.2 支持,错误修复(是的,真的),以及更多。2.0
- “并非真正的发布”版本,用于测试部分语义版本号。2.1.0
- “让我们将 LeftPad 恢复到语义版本” 的版本。 还添加了 .spi.yml
用于 DocC 生成。“这是一个非常好的包。” -- 蒂姆·库克, Apple
很高兴您问到! 该算法很复杂,不可能用文字描述,所以这里是原始代码
LeftPad/Sources/LeftPad/LeftPad.swift
bbf9831 中的第 1 到 7 行
我们提供了一个关于如何使用此包的分步教程