Swiftpack.co - xtzPioneer/Queue as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by xtzPioneer.
xtzPioneer/Queue 0.1.4
Swift 队列
⭐️ 1
🕓 2 years ago
iOS macOS watchOS tvOS
.package(url: "https://github.com/xtzPioneer/Queue.git", from: "0.1.4")

Queue

Swift 队列

功能简介

  • 支持泛型
  • 支持入队
  • 支持出队
  • 支持清除队列
  • 支持下标设置及获取
  • 支持迭代及遍历
  • 支持获取相关状态

优点

简单高效不臃肿。

缺点

复杂环境难扩展。

SPM安装

import PackageDescription

let package = Package(
    name: "YOUR_PROJECT_NAME",
    dependencies: [
        .package(url: "https://github.com/xtzPioneer/Queue.git", from: "0.1.0"),
    ]
)

使用姿势

import Queue

创建队列

var queue: Queue = Queue<Int>()

入队

queue.enqueue(1)

出队

queue.dequeue()

清除队列

queue.clear()

迭代

for element in queue {
	print("元素:\(element)")
}

下标Set

queue[0] = 11
queue[1] = 12

下标Get

print("下标为0的元素:\(queue[0])")
print("下标为1的元素:\(queue[1])")

反馈

QQ:1754748325
E-mail:[email protected]
开发中遇到bug,希望大神们能够及时指出并QQ或E-mail都可以联系到我啦!

开发环境&支持版本

开发使用最新版本Xcode,理论上支持iOS8及以上版本,如有版本适配问题,请及时反馈!多谢合作!

版本&更新

版本:0.1.4
更新内容:修复崩溃问题
更新时间:2021.6.30

版本:0.1.3
更新内容:优化代码
更新时间:2021.6.29

版本:0.1.2
更新内容:遵循Hashable协议
更新时间:2021.6.29

版本:0.1.1
更新内容:新增初始化方法
更新时间:2021.6.29

版本:0.1.0
更新内容:实现了入队、出队、清除队列等功能
更新时间:2021.6.29

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics