Class: Stack
| Defined in: | lib/stack.coffee |
| Inherits: | Container |
Overview
Класс стопка. Кладём элемент последним, а забираем первым.
Property Summary
- (Node) _f
- верх стопки для взятия O(1)
Class Method Summary
- . (Stack) fromArray(array) Создаёт стопку с объектами из массива, но ругается если что не так
Instance Method Summary
-
#
(Stack)
push(some)
Добавление одного элемента
someв стопку (возвращает стопку) - # (*) pop() Получение и изъятие последнего элемента из стопки, не принимает аргументов
- # (Stack) add(first, list...) Добавляет подряд переданные элементы в стопку, принимая только набор аргументов.
- # (Stack) clear() Очищает стопку ото всех узлов.
- # (Array<*>) values() Получает все значения в стопке начиная с первого (нижнего) @override Container::values
- # (null) destructor() Разрушает список, очищая его и все ссылки внутри него
Inherited Method Summary
Methods inherited from
Container
#copy #values #has #toJSON #destructor .isContainer .fromJSON
Class Method Details
.
(Stack)
fromArray(array)
Создаёт стопку с объектами из массива, но ругается если что не так
Constructor Details
#
(void)
constructor()
Конструктор стопки просто собирает её, не принимая аргументов
Instance Method Details
#
(Stack)
push(some)
Добавление одного элемента some в стопку (возвращает стопку)
#
(*)
pop()
Получение и изъятие последнего элемента из стопки, не принимает аргументов
#
(Stack)
add(first, list...)
Добавляет подряд переданные элементы в стопку, принимая только набор аргументов. Массив переданный внутрь будет расценен самостоятельной сущностью.
#
(Stack)
clear()
Очищает стопку ото всех узлов. И не принимает аргументов
#
(Array<*>)
values()
Получает все значения в стопке начиная с первого (нижнего) @override Container::values
#
(null)
destructor()
Разрушает список, очищая его и все ссылки внутри него