Я новичок в программировании Swift и iOS.Реализация стека в Swift
Я пытаюсь проверить простой алгоритм и нужен массив стеков. Не нужно быть чем-то необычным (Stacks of Ints будут делать).
я получил реализацию стека из The Swift Programming Language documentation:
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)
}
}
Граф и показать функции мой вклад. Но когда я пытаюсь объявить массив стеков я получаю ошибку ...
var lines = IntStack()[5]
«IntStack» не имеет член с именем подстрочного
Я предполагаю, что это что-то делать с OPTIONALS, но может выяснить, что это такое ...
любая помощь?
'[5]' очевидно, что Свифт обозначает как индекс. Я не эксперт Swift, но обычно «индексы» требуют либо массива, либо настраиваемого объекта, к которому вы добавили индексатор, подобный массиву. –