Rust — современный язык программирования, сочетающий безопасность, производительность и выразительность. В этой статье мы подробно разберём три ключевых элемента языка: функции, макросы и комментарии, а также их особенности и применение. Функции — это основа структурирования кода. В Rust они объявляются с помощью ключевого слова fn. fn main() { println!("Hello, world!"); let result = add(5, 3); println!("5 + 3 = {}", result); } fn add(a: i32, b: i32) -> i32 { a + b // Возврат значения без return } - Параметры: Указываются в формате имя: тип. - Возвращаемое значение: Задаётся через -> тип. Если return не используется, функция возвращает последнее выражение в блоке (без точки с запятой). - Вызов функций: Порядок объявления не важен, но функции не могут быть вложенными. fn subtract(a: i32, b: i32) -> i32 { return a - b; // Явный возврат с return } - Отсутствие неявных возвратов: В Rust нет автоматического возврата значений, кроме последнего выражения. - Именованные параметры: Все параметр