AceQueue 0.1.4

AceQueue 0.1.4

Ace Rodstin 维护。



AceQueue 0.1.4

  • Ace Rodstin

AceQueue

Build Status codecov License: MIT

简单的数据结构:先进先出(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

许可

LICENSE

作者

Ace Rodstin