Rust предоставляет различные структуры данных, которые позволяют хранить и организовывать информацию в программе. В этой статье мы рассмотрим строки, векторы, хеш-карты и кортежи в Rust. Строки Строки в Rust представлены типом String, который предоставляет гибкость для работы с текстовыми данными. Строки могут изменяться и дополняться динамически. В примере выше, мы создаем пустую строку empty_string и строку greeting с помощью макроса. Затем мы объявляем изменяемую строку full_greeting и добавляем в нее текст с помощью метода push_str(). Векторы Векторы в Rust представлены типом Vec<T>, который представляет динамический массив элементов одного типа. В примере выше, мы создаем пустой вектор empty_vector с явным указанием типа элементов. Затем создаем вектор numbers с помощью макроса vec! и вектор fruits пустой, к которому последовательно добавляем фрукты с помощью метода push(). Обратите внимание, что векторы индексируются с 0, так же как массивы. Хеш-карты Хеш-карты в Rust представл