AceQueue
简单的数据结构:先进先出(FIFO)队列。
描述
队列对象实现数据结构,允许以先进先出(FIFO)的方式插入和检索元素。
用法
初始化
let queue: Queue<Int> = []
let queue = Queue([1, 2, 3])
入队
queue.enqueue(1)
queue.enqueue(1, 2, 3)
queue.enqueue([1, 2, 3])
出队
let _ = queue.dequeue()
let _ = queue.dequeue(count: 2)
访问项目
let _ = queue.first
let _ = queue[0]
let _ = Array(queue[0...3])
let _ = queue.last
集合属性
let _ = queue.count
let _ = queue.isEmpty
API
- 实例方法
- enqueue(_ element: Element)
- enqueue(_ elements: [Element])
- enqueue(_ elements: Element...)
- dequeue() -> Element?
- dequeue(count: Int) -> [Element]
- clear()
安装
您想要像以下示例一样将pod 'AceQueue', '~> 0.1' 添加到您的Podfile中
target 'MyApp' do
pod 'AceQueue', '~> 0.1'
end
然后在终端中运行 pod install。