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

Комментарии

Все программисты стремятся писать легко читаемый код, но иногда может потребоваться дополнительное пояснение. В таких случаях программисты оставляют комментарии в исходном коде — компилятор их игнорирует, а люди, читающие код, могут найти их полезными.

Вот простой комментарий:

#![allow(unused)]
fn main() {
// hello, world
}

В Rust идиоматический стиль комментариев начинается с двух косых черт, и комментарий продолжается до конца строки. Для комментариев, занимающих несколько строк, нужно добавлять // в начале каждой строки, вот так:

#![allow(unused)]
fn main() {
// Здесь мы делаем что-то сложное, настолько, что требуется
// несколько строк комментариев! Фух! Надеюсь, этот комментарий
// объясняет, что происходит.
}

Или можно использовать синтаксис многострочных комментариев с /* и */:

#![allow(unused)]
fn main() {
/* Здесь мы делаем что-то сложное, настолько, что требуется
   несколько строк комментариев! Фух! Надеюсь, этот комментарий
   объясняет, что происходит. */
}

Комментарии также можно размещать в конце строк с кодом:

Имя файла: src/main.rs

fn main() {
    let lucky_number = 7; // I'm feeling lucky today
}

Но чаще вы увидите их в таком формате, с комментарием на отдельной строке над кодом, который они комментируют:

Имя файла: src/main.rs

fn main() {
    // I'm feeling lucky today
    let lucky_number = 7;
}

В Rust также есть другой вид комментариев — комментарии документации, которые мы обсудим в разделе 14 «Публикация крейта на Crates.io» publishing.