swiftbar

我找不到进度条的包,所以我自己创建了一个。

安装

这个包可以通过 Swift Package Manager 获取。只需将 .package(url: "https://github.com/theBreadCompany/swiftbar.git", from: "1.0.0") 添加到你的 Package.swift 文件,或将 https://github.com/theBreadCompany/swiftbar.git 添加到你的项目包依赖中。

用法

这个模块(目前)还...比较简单。例如,创建一个长度为 your_collection.count 的进度条,遍历 your_collection 并使用 bar.setPrgress(bar.getProgress() + 1)bar += 1 更新进度。

如果你想看看实际效果,克隆 (git clone https://github.com/theBreadCompany/swiftbar.git) 这个仓库,cd 进入它,输入 swift build,然后执行 .build/debug/Example.build/debug/Example2.build/debug/Example3 中的任何一个。

请记住,可能会出现意外行为,因为 Xcode “终端” 不是真正的终端。

TODO

[x] 引入一个受 tqdm (python) 启发的集合,该集合在被下标访问时打印进度条 [x] 添加样式 [x] 启用自定义样式 [] 添加迭代速度,包括单位

支持

我乐于接受任何支持我的方式,无论是提出新想法还是报告错误 ^^。