Введение в векторы в Rust
Вектор хранит значения одного типа подряд, как массив, но длину списка можно увеличивать и уменьшать по ходу работы программы. В одной переменной лежит весь набор: к нему обращаются по номерам с нуля и дописывают новые элементы в конец или в выбранное место.
Тип элементов задают при создании пустого
списка или выводят из готовых чисел в квадратных
скобках. Для изменений имя помечают словом
mut, иначе дописать или убрать значение
не получится. Отдельные команды сообщают,
сколько элементов лежит сейчас и сколько
места зарезервировано под будущий рост.
Элемент берут по номеру, как в массиве. Если номер указывает за последним элементом, выполнение программы на этом месте прекращается. Проверять длину перед обращением и не выходить за границы - привычная осторожность при работе с любым списком по индексу.
В следующих уроках увидим готовый список чисел, пустое начало, добавление и вставку, удаление по номеру и по значению, очистку, проверку вхождения, упорядочивание, сумму и счет циклом, заполнение с нуля и перенос символов из фразы. В конце раздела закрепим навыки в коротких задачах на один вектор в одной переменной.