Найти тему

Статья 3: Функции и модули в Rust

Функции являются основными строительными блоками программы в Rust, а модули позволяют организовать код и разделить его на логические части.

Функции в Rust

Функции в Rust объявляются с помощью ключевого слова fn (от function). Они предоставляют набор инструкций, которые могут быть вызваны из других частей программы.

Параметры функций

Функции могут принимать параметры, которые являются входными данными для выполнения функции. В примере выше, функция add принимает два параметра a и b, оба имеют тип i32 (целочисленный тип со знаком).

Возвращаемые значения

Функции могут возвращать значения с помощью ключевого слова return, но в Rust принято опускать его и просто указывать значение, которое будет возвращено из функции в конце.

Модули в Rust

Модули - это способ организации кода на уровне файловой системы. Они позволяют разбить программу на отдельные части и скрыть детали реализации от других частей программы.

-2

Задание:

  1. Создайте функцию на Rust, которая принимает два числа и возвращает их сумму.
  2. Напишите программу, которая использует эту функцию для вычисления суммы двух чисел, введенных пользователем. Пригласите пользователя ввести два числа, считайте их с помощью функции read_input() из предыдущего примера, а затем вызовите созданную вами функцию для вычисления суммы и выведите результат на экран.

Подсказка: Вам потребуется использовать созданную вами функцию read_input() для чтения пользовательского ввода, а также создать функцию суммирования двух чисел и вернуть результат с помощью ключевого слова return.