Глосарій
Нижче наведено глосарій, який має на меті дати коротке визначення багатьох термінів Rust. У перекладах він також допомагає пов'язати термін з англійським оригіналом.
- виділяти:
Динамічний розподіл пам'яті на купі. - аргумент:
Інформація, яка передається у функцію або метод. - асоційований тип:
Тип, пов'язаний з певним трейтом. Корисний для визначення взаємозв'язку між типами. - Rust на голому залізі:
Низькорівнева розробка Rust, часто розгорнута на системі без операційної системи. See Bare-metal Rust. Дивіться Rust на голому залізі. - блок:
Дивіться Блоки та область видимості. - позичати:
Дивіться Запозичення. - перевірка запозичень:
Частина компілятора Rust, яка перевіряє допустимість усіх запозичень. - дужка:
{
та}
. Також називаються фігурними дужками, вони розмежовують блоки. - збірка:
Процес перетворення вихідного коду у виконуваний код або придатну для використання програму. - виклик:
Виклик або виконання функції або методу. - канал:
Використовується для безпечної передачі повідомлень між потоками. - Comprehensive Rust 🦀:
Ці курси мають спільну назву Comprehensive Rust 🦀. - одночасність виконання:
Виконання декількох завдань або процесів одночасно. - Одночасність виконання у Rust:
Дивіться Одночасність виконання у Rust. - константа:
Значення, яке не змінюється під час виконання програми. - потік керування:
Порядок, у якому виконуються окремі оператори або інструкції у програмі. - крах:
Неочікуваний і некерований збій або завершення роботи програми. - перелік:
Тип даних, який містить одну з декількох іменованих констант, можливо, з асоційованим кортежем або структурою. - помилка:
Неочікувана умова або результат, що відхиляється від очікуваної поведінки. - обробка помилок:
Процес управління та реагування на помилки, що виникають під час виконання програми. - вправа:
Завдання або проблема, призначена для практики та перевірки навичок програмування. - функція:
Багаторазово використовуваний блок коду, який виконує певне завдання. - збирач сміття:
Механізм, який автоматично звільняє пам'ять, зайняту об'єктами, які більше не використовуються. - узагальнення:
Це можливість написання коду із заповнювачами для типів, що дозволяє повторно використовувати код з різними типами даних. - незмінний:
Неможливо змінити після створення. - інтеграційний тест:
Тип тесту, який перевіряє взаємодію між різними частинами або компонентами системи. - ключове слово:
Зарезервоване слово в мові програмування, яке має певне значення і не може використовуватися як ідентифікатор. - бібліотека:
Колекція попередньо скомпільованих процедур або коду, які можуть бути використані програмами. - макрос:
Макроси використовуються, коли звичайних функцій недостатньо. Типовим прикладом єformat!
, який приймає змінну кількість аргументів, що не підтримується функціями Rust. main
функція:
Rust-програми починають виконуватися з функціїmain
.- match:
Конструкція потоку керування у Rust, яка дозволяє виконувати шаблонний пошук за значенням виразу. - витік пам'яті:
Ситуація, коли програма не звільнює пам'ять, яка більше не потрібна, що призводить до поступового збільшення використання пам'яті. - метод:
Функція, пов'язана з об'єктом або типом у Rust. - модуль:
Простір імен, який містить визначення, такі як функції, типи або трейти, для організації коду в Rust. - move:
Передача права власності на значення від однієї змінної до іншої у Rust. - мутабельний:
Це властивість у Rust, яка дозволяє змінювати змінні після того, як їх було оголошено. - володіння:
Концепція в Rust, яка визначає, яка частина коду відповідає за управління пам'яттю, пов'язаною зі значенням. - паніка:
Невиправна помилка у Rust, яка призводить до завершення роботи програми. - параметр:
Значення, яке передається у функцію або метод при її виклику. - шаблон:
Комбінація значень, літералів або структур, які можна зіставити з виразом у Rust. - корисне навантаження:
Дані або інформація, яку несе повідомлення, подія або структура даних. - програма:
Набір інструкцій, які комп'ютер може виконати, щоб виконати певне завдання або вирішити певну проблему. - мова програмування:
Формальна система, що використовується для передачі інструкцій комп'ютеру, наприклад, Rust. - приймач:
Перший параметр у методі Rust, який представляє екземпляр, на якому викликається метод. - підрахунок посилань:
Метод керування пам'яттю, в якому відстежується кількість посилань на об'єкт, і об'єкт звільняється, коли цей показник досягає нуля. - return:
Ключове слово у Rust, яке використовується для позначення значення, що повертається з функції. - Rust:
Мова системного програмування, яка фокусується на безпеці, продуктивності та одночасності виконання. - Основи Rust:
Дні з 1 по 4 цього курсу. - Rust в Android:
Дивіться Rust в Android. - Rust в Chromium:
Дивіться Rust в Chromium. - безпечний:
Відноситься до коду, який дотримується правил власності та запозичень Rust, запобігаючи помилкам, пов'язаним з пам'яттю. - область видимості:
Область програми, де змінна є дійсною і може бути використана. - стандартна бібліотека:
Колекція модулів, що забезпечують необхідну функціональність у Rust. - static:
Ключове слово у Rust, що використовується для визначення статичних змінних або елементів зі'static
часом життя. - string:
Тип даних, що зберігає текстові дані. Дивіться Strings для отримання додаткової інформації. - struct:
Комбінований тип даних у Rust, який об'єднує змінні різних типів під одним іменем. - test:
Модуль Rust, що містить функції, які перевіряють коректність інших функцій. - потік:
Окрема послідовність виконання в програмі, що дозволяє одночасне виконання. - безпека потоків:
Властивість програми, яка забезпечує коректну поведінку в багатопотоковому середовищ. - трейт:
Набір методів, визначених для невідомого типу, що забезпечує можливість досягнення поліморфізму у Rust. - обмеження трейту:
Абстракція, в якій ви можете вимагати, щоб типи реалізовували певні трейти, які вас цікавлять. - кортеж:
Комбінований тип даних, який містить змінні різних типів. Поля кортежу не мають імен, доступ до них здійснюється за їхніми порядковими номерами. - тип:
Класифікація, яка визначає, які операції можна виконувати над значеннями певного типу в Rust. - виведення типу:
Здатність компілятора Rust виводити тип змінної або виразу. - невизначена поведінка:
Дії або умови в Rust, які не мають визначеного результату, що часто призводить до непередбачуваної поведінки програми. - об'єднання:
Тип даних, який може містити значення різних типів, але лише по одному за раз. - модульній тест:
Rust має вбудовану підтримку для запуску невеликих модульних тестів і великих інтеграційних тестів. Дивіться Модульні тести. - тип одиниці:
Тип, що не містить даних, записаний як кортеж без членів. - unsafe:
Підмножина Rust, яка дозволяє викликати невизначену поведінку. Дивіться Небезпечний Rust. - змінна:
Ділянка пам'яті, в якій зберігаються дані. Змінні дійсні в межах області видимості.