[🔥МЕТОДЫ ВЕКТОРОВ] Основные методы векторов в Rust, понятие ёмкости вектора, детальное объяснение 👍

preview_player
Показать описание
ПОДДЕРЖИ выпуск видео на канале 😊 (КАЖДОМУ скажу спасибо в сообществе!)

Поддержать меня через PAYEER(номер счёта) - P1073625154 👍

Если нет возможности через PayPal или Payeer, то через криптовалюту 👌

Номера крипто-кошельков: 😁
TON - EQD3jdFRSrqkyKy4_mDc0jHXBIjsLqVibf-HlcG0HuVYp7X8 😏
BTC - bc1q2ygvmaszq9k82f72ezt8klte2axutpmfsqk6pk 🪙
ETH - 0x9aC2Ea60d78012dEE883B3752363b1ebC6243987 💸
SOL - A66WYJLQLubzdj7hTW5nnYZ2LCDjGs7coHqC8Ze9QeRu ✨
Polygon - 0x9aC2Ea60d78012dEE883B3752363b1ebC6243987 🔥

Привет!)

В этот раз код на GitHub не публиковал, так как в видео не было большого количества кода ‼️

- - - ЭПИЗОДЫ - - -
0:00 Привет
0:17 Тема урока
1:28 Добавление элементов в вектор
4:46 Получение элементов из вектора
9:36 Получение первого элемента вектора
12:43 Получение последнего элемента вектора
15:39 Получение "длины" вектора
16:34 Проверка вектора на пустоту
19:53 Ёмкость вектора
30:00 Очистка вектора
31:50 Удаление элементов из вектора
35:40 "Урезание" вектора
37:07 "Присоединение" двух векторов
41:51 Конец

В этом уроке мы поговорим о методах векторов 🤔
Я покажу вам все основные методы векторов в Rust, расскажу о том, что такое ёмкость вектора, обсудим её реализацию. Не буду перечислять всё, что мы разберём в уроке, видео будет большим)

Ну и конечно же ставь лайк, подписывайся на канал, пиши своё мнение в комментариях и не забывай про телеграм-канал!)
Рекомендации по теме
Комментарии
Автор

Iced GUI ждем...
Побольше RUST пожалуйста!!!

tracer
Автор

Привет. Было бы круто, если запишешь видео по созданию небольшой программки на Tauri, очень интересно было бы)

ivanselyt
Автор

shift + alt + стрелка вниз - для копирования текущей строки, а то долго смотреть пока скопируете копипастом )))

СергейКурганов-оэ
Автор

Хех, то чувство, когда на C++ создавал простенький вектор с увеличивающимся Capacity на 1/10 от размера самого вектора. Когда создавал была идея сделать удваивание как тут, но подумал, что это слишком при заполнении вектора в несколько тысяч элементов или десятки тысяч (например список файлов папки с 35 тыс. объектов). 😅

kuraisan
Автор

Если будете gui показывать, интересно было бы посмотреть druid. Оно на виджетах, все довольно просто примерно как у flatter и нормально компилится приложение под windows, linux и mac. И очень маловесный exe-шник получается.

СергейКурганов-оэ
Автор

Примеры с числами конечно хороши чтобы получить общее представление о векторах, но к сожалению к практике отношения мало имеют, я думаю надо отдельно разобрать что делать если в вектор захочется запихнуть/выдернуть/получить ссылку что то типа:

struct Somedata {
    id: u8,
    data: Srtring,
}
структуру которая не реализует типаж Copy

Partiz
Автор

Было бы прекрасно, если бы еще и был рассмотрен метод drain(), а не только truncate()

seraphoftheend
Автор

А если мне надо освободить место в памяти, выделенное под вектор после того, как мы его очищаем?

sarras
Автор

U menya ne zapuskaetsya. Chto za versiya RUST u vas?

esimitley
Автор

Спасибо за новый выпуск!
Но BRO! Не "Цапасити", а "кэпесити". Не надо так, пожалуйста!

АндрейГасович