Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsPmFnUn 263 of 373 menu
◀ ▶

Функция без результата в Rust

Функция без стрелки в заголовке ничего не отдает наружу, а только выполняет команды. Такой результат имеет тип (). Его еще называют пустым типом единичного значения.

Напечатаем строку из блока без возврата:

fn show() { println!("done"); } fn main() { show(); }

На экране "done". Последняя команда с точкой с запятой здесь уместна, потому что значение никуда не передают.

Несколько команд идут подряд:

fn show() { println!("start"); println!("end"); } fn main() { show(); }

Запишите блок show без стрелки, который печатает "rust", и запустите его из точки входа.

Дан следующий код:

fn show() -> i32 { println!("ok"); }

Скажите, почему такой заголовок не согласуется с телом.

Сравните блок с печатью и блок, который отдает число: чем отличается заголовок.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить