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

Модуль 2.2 — Владение и ссылки

Слайды

Упражнение 2.2.1: Семантика перемещения

Упражнение адаптировано из упражнения на семантику перемещения проекта Rustlings.

Находясь в папке exercises/2-foundations-of-rust/2-ownership-and-references/1-move-semantics, чтобы начать, выполните:

cargo run --bin 01

Эта команда попытается скомпилировать упражнение 1. Добейтесь, чтобы пример запустился, и переходите к следующему упражнению, заменив номер в команде cargo run.

Некоторые упражнения содержат модульные тесты. Чтобы запустить тест из src/bin/01.rs, выполните

cargo test --bin 01

Убедитесь, что все тесты проходят!

01.rs должен компилироваться без изменений, но остальные примеры тоже нужно заставить компилироваться. В некоторых упражнениях инструкции записаны в виде doc-комментариев в начале файла. Обязательно следуйте им.

Упражнение 2.2.2: Заимствование

Исправьте два примера в крейте exercises/2-foundations-of-rust/2-ownership-and-references/2-borrowing! Не забывайте, что отдельные бинарники можно запускать командой cargo run --bin 01 в этой папке. Обязательно следуйте инструкциям в комментариях!