Интерфейс Sequence
(No version information available, might only be in Git)
Введение
Последовательность описывает поведение, при котором значения распределены в
одном, линейном порядке. В некоторых языках данное поведение описывается как
"List". Это похоже на массив, в котором используются целочисленные ключи,
за исключением нескольких моментов:
- Значения всегда проиндексированы по порядку [0, 1, 2, …, size - 1].
- Можно обращаться только к значениям индексированным в диапазоне [0, size - 1].
В каких случаях используется:
Обзор интерфейсов
Ds\Sequence
implements Ds\Collection
{
abstract public void allocate
(
int $capacity
)
abstract public mixed first
(
void
)
abstract public mixed get
(
int $index
)
abstract public void insert
(
int $index
[,
mixed $...values
] )
abstract public string join
([
string $glue
] )
abstract public mixed last
(
void
)
abstract public Ds\Sequence merge
(
mixed $values
)
abstract public mixed pop
(
void
)
abstract public void push
([
mixed $...values
] )
abstract public mixed remove
(
int $index
)
abstract public void reverse
(
void
)
abstract public Ds\Sequence reversed
(
void
)
abstract public void rotate
(
int $rotations
)
abstract public void set
(
int $index
,
mixed $value
)
abstract public mixed shift
(
void
)
abstract public Ds\Sequence slice
(
int $index
[,
int $length
] )
abstract public number sum
(
void
)
}
Содержание
There are no user contributed notes for this page.