我是 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 有关,但可以弄清楚它是什么。
有什么帮助吗?