Комментарии
Любая программа требует комментариев, и Rust поддерживает несколько различных типов:
- Обычные комментарии, которые игнорируются компилятором:
// Комментарии в строке, которые продолжаются до конца строки.
/* Блочные комментарии, которые продолжаются до закрывающего разделителя. */
- Комментарии документации, которые разбираются в HTML-документацию библиотеки:
/// Генерирует документацию для библиотеки для следующего элемента.
//! Генерирует документацию для библиотеки для окружающего элемента.
fn main() {
// Это пример комментария в строке.
// В начале строки есть две косые черточки.
// Ничего, написанное после них, не будет прочитано компилятором.
// println!("Hello, world!");
// Запустите его. Видите? Теперь попробуйте удалить две косые черточки и запустить снова.
/*
* Это другой тип комментария, блочный комментарий. В общем,
* комментарии в строке - рекомендуемый стиль комментирования. Но блочные комментарии
* чрезвычайно полезны для временного отключения фрагментов кода.
* /* Блочные комментарии могут быть /* вложенными, */ */ поэтому для комментирования всего в этой функции main() требуется только несколько нажатий клавиш.
* /*/*/* Попробуйте сами! */*/*/
*/
/*
Примечание: Предыдущий столбец `*` был целиком для стиля. На самом деле его нет необходимости.
*/
// С помощью блочных комментариев легче манипулировать выражениями,
// чем с помощью комментариев в строке. Попробуйте удалить разделители комментария,
// чтобы изменить результат:
let x = 5 + /* 90 + */ 5;
println!("`x` равно 10 или 100? x = {}", x);
}