Вызов функции в Rust
Давайте теперь вызовем нашу функцию. Для этого необходимо написать ее имя и круглые скобки. Компилятор находит объявление на том же уровне файла и выполняет тело. После возврата управление продолжается в месте вызова.
fn show() {
println!("!");
}
fn main() {
// Вызываем нашу функцию:
show(); // выведет '!'
}
Точка входа может запускать несколько разных имен по очереди. Каждый вызов выполняет свой блок целиком:
fn step_a() {
println!("a");
}
fn step_b() {
println!("b");
}
fn main() {
step_a(); // выведет 'a'
step_b(); // выведет 'b'
}
Имя при вызове должно совпадать с объявлением. Если при пустом списке параметров забыть круглые скобки, программа не соберется.
Дан следующий код:
fn show() {
println!("line");
}
fn main() {
}
Допишите в точке входа вызов show.
Скажите, что произойдет, если в вызове забыть круглые скобки при пустом списке параметров.
Запишите блок show с печатью 1 и запустите его из
точки входа.