小编Pli*_*ela的帖子

Swift 中的堆栈实现

我是 Swift 和 iOS 编程的新手。

我正在尝试测试一个简单的算法并需要一组堆栈。不必太花哨(Ints 堆栈就行)。

我从The Swift Programming Language 文档中得到了 Stack 实现:

struct IntStack {
    var items = [Int]()
    mutating func push(item: Int) {
        items.append(item)
    }
    mutating func pop() -> Int {
        return items.removeLast()
    }
    mutating func count() -> Int {
        return items.count
    }
    mutating func show() {
        println(items)
    }
}
Run Code Online (Sandbox Code Playgroud)

计数和显示功能是我的贡献。但是当我尝试声明一个堆栈数组时,我收到一个错误......

var lines = IntStack()[5]
Run Code Online (Sandbox Code Playgroud)

“IntStack”没有名为下标的成员

我猜它与 Optionals 有关,但可以弄清楚它是什么。

有什么帮助吗?

stack ios swift

7
推荐指数
2
解决办法
8138
查看次数

标签 统计

ios ×1

stack ×1

swift ×1