Несколько вызовов функции в Rust
Можно вызвать нашу функцию несколько раз. В этом случае каждый вызов функции будет совершать новый вывод на экран. Тело каждый раз выполняется с нуля, как будто это первый запуск.
fn show() {
println!("!");
}
fn main() {
show(); // выведет '!'
show(); // выведет '!'
show(); // выведет '!'
}
Между вызовами можно ставить и другие команды. Чередуем два разных имени:
fn on() {
println!("1");
}
fn off() {
println!("0");
}
fn main() {
on(); // выведет '1'
off(); // выведет '0'
on(); // выведет '1'
}
Дан следующий код:
fn show() {
println!("t");
}
fn main() {
show();
}
Допишите еще два вызова show подряд.
Запишите блок show с печатью точки и запустите его четыре
раза из точки входа.
Скажите, меняется ли тело блока между повторными запусками одного имени.