Несколько параметров функции в Rust
Функция может принимать не один параметр, а несколько. В этом случае их нужно перечислить через запятую. У каждого параметра свой тип. Порядок в списке совпадает с порядком значений при вызове.
Сделаем функцию show, которая принимает два числа и выводит
на экран их сумму:
fn show(a: i32, b: i32) {
println!("{}", a + b);
}
fn main() {
show(1, 2); // выведет 3
}
Три параметра записывают так же. Функция show перемножает
три числа и выводит произведение:
fn show(w: i32, h: i32, d: i32) {
println!("{}", w * h * d);
}
fn main() {
show(2, 3, 4); // выведет 24
}
Не обязательно передавать именно число. Можно передать переменную, в которой уже лежит нужное значение:
fn show(a: i32, b: i32) {
println!("{}", a + b);
}
fn main() {
let param1 = 1;
let param2 = 2;
show(param1, param2); // выведет 3
}
Сделайте функцию, которая параметрами принимает 3 числа и
выводит на экран сумму этих чисел.
Сделайте функцию, которая параметром будет принимать 3
числа и выводить на экран их сумму. С помощью этой функции
выведите сумму значений следующих переменных:
let param1 = 1;
let param2 = 2;
let param3 = 3;
Дан следующий код:
fn main() {
show(7, 2);
}
Допишите show с двумя параметрами. Функция должна
вывести большее из двух чисел.