SwiftStack

SwiftStack 是一个用 Swift 编写的简单栈实现。这个包包含一个 Stack 结构体,它是一种后进先出 (LIFO) 的数据结构。

用法

import SwiftStack
let stack = Stack<Int>()
stack.push(1)
stack.push(2)
stack.push(3)
print(stack.pop()) // 3
print(stack.pop()) // 2
print(stack.pop()) // 1

安装

Swift Package Manager

将以下内容添加到您的 Package.swift 文件中

dependencies: [
    .package(url: "https://github.com/DandyLyons/swift-stack", from: "1.0.0")
]

许可

这个栈的实现最初发布在 Swift Algorithm Club 仓库中。 它最初是根据 MIT 许可证发布的。 有关更多信息,请参阅原始仓库:kodecocodes/swift-algorithm-club。 您可以在 swift-algorithm-club LICENSE.txt 文件中找到原始许可证。

为了使其成为一个 Swift 包并更新到现代 Swift,我对原始代码进行了一些修改。 这个仓库也根据 MIT 许可证发布,您可以在此仓库的 LICENSE.txt 文件中找到该许可证。