Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Загальні колекції (Common Collections)

Стандартна бібліотека Rust містить низку дуже корисних структур даних, які називаються колекціями. Більшість інших типів даних представляють одне конкретне значення, але колекції можуть містити кілька значень. На відміну від вбудованих типів масиву та кортежу, дані, на які вказують ці колекції, зберігаються на купі, що означає, що обсяг даних не потрібно знати під час компіляції, і він може зростати або зменшуватися під час виконання програми. Кожен вид колекції має різні можливості та витрати, і вибір відповідної для вашої поточної ситуації — це навичка, яку ви розвиватимете з часом. У цьому розділі ми обговоримо три колекції, які дуже часто використовуються в програмах Rust:

  • вектор дозволяє вам зберігати змінну кількість значень поруч одне з одним.
  • рядок — це колекція символів. Ми вже згадували тип String раніше, але в цьому розділі ми поговоримо про нього докладно.
  • хеш-мапа дозволяє вам асоціювати значення з певним ключем. Це конкретна реалізація більш загальної структури даних, яка називається мапа.

Щоб дізнатися про інші види колекцій, які надає стандартна бібліотека, дивіться документацію.

Ми обговоримо, як створювати та оновлювати вектори, рядки та хеш-мапи, а також що робить кожну з них особливою.