Практика на замыкания в Rust
Запишите square с параметром i32
и выведите квадрат числа 6.
Дано число:
let bonus = 5;
Объявите with_bonus, которое прибавляет
bonus к аргументу, и выведите результат
для 12.
Даны переменные:
let a = 4;
let b = 9;
Запишите sum_ab с двумя параметрами
i32 и выведите сумму a и b.
Дано число:
let limit = 100;
Объявите fits с одним i32,
которое возвращает да, если аргумент
не больше limit, и выведите результат
для 80 и 120 в двух строках.
Дана переменная:
let word = String::from("rust");
Запишите len_word с move без
параметров, выведите длину текста и убедитесь,
что word снаружи больше не читается.
Дан следующий код:
let step = 2;
let twice = |n: i32| n * step;
Выведите результат применения twice
к 5 и отдельно значение step.