Базовая структура программы
Часть раздела Основы путешествия по Rust на Coddy. Урок 4 из 75.
В Rust каждая исполняемая программа начинается с функции main. Эта функция является точкой входа в программу, и именно с неё начинается выполнение.
Функция main определяется с помощью ключевого слова fn, за которым следуют main и пара круглых скобок (). Код, который нужно выполнить, помещается в фигурные скобки {}.
Вот простое описание базовой программы на Rust:
fn main() { // Главная функция
println!("Hello, Coddy!"); // Оператор вывода
}Важное замечание: в Rust каждое выражение должно заканчиваться точкой с запятой (;). Точка с запятой обязательна и сообщает Rust, что вы достигли конца выражения.
Если забыть поставить точку с запятой, обычно возникает ошибка компиляции. Последнее выражение в блоке — исключение. Без точки с запятой оно становится значением блока, поэтому заключительный println! в main всё равно компилируется. Однако обратите внимание: блокам кода, заключённым в фигурные скобки {} (например, объявлениям функций), точки с запятой не нужны.
Задание
НовичокСоздай программу на Rust, которая содержит функцию main. Внутри функции main напиши код, который выводит следующий текст:
This is my first Rust program!Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСравнение строк7Основы ввода-вывода
Вывод в консольЧтение ввода пользователяПовторение — До 120Повторение — True или False5Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел3Переменные. Часть 2
Объявление типаСоглашения об именованииВывод типовПовторение: инициализация переменныхПриведение типов9Циклы
Цикл For по последовательностиЦикл WhileОператор BreakОператор ContinueВложенные циклыМетки цикловБесконечный циклПовторение — Динамический вводПотренируйтесь самостоятельно: Онлайн-компилятор Rust