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