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

Тип результата функции в Rust

Тип результата пишут после стрелки в заголовке. Он должен совпадать с тем, что отдает тело: число, логическое значение, строка или кортеж.

Явно отметим целый результат:

fn func(side: i32) -> i32 { side * side } fn main() { println!("{}", func(6)); }

На экране 36. Без стрелки и типа компилятор не поймет, что блок должен отдавать значение наружу.

Логический тип указывают так же:

fn func(text: &str) -> bool { text.len() > 4 } fn main() { println!("{}", func("hello")); }

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

fn main() { let n = func(3); println!("{}", n); }

Допишите func со стрелкой и типом i32 в заголовке.

Дано число:

let x = 10;

Напишите блок с результатом bool, который проверяет, больше ли x нуля, и выведите ответ.

Скажите, где в заголовке пишут тип результата.

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