Перейти к основному содержанию

1. Первая программа на Rust

Давайте, прямо здесь рассмотрим простую программу:

fn main() {
	print!("Моя первая программа.");
}
В результате работы программы в консоль выведется текст: Моя первая программа.

Рассмотрим подробнее кусочки этого кода:

fn – функция. Сокращение от слова function.

main() – имя функции со скобками, пока пустыми. Причем main – это имя базовой функция языка Rust. Внутри её фигурных скобок {} находится код, который начинает выполняется компьютером при запуске программы.

print!() – макрос, позволяющий вывести в консоль текст находящийся внутри скобок. Макрос это что-то типа отдельной функции, пока нет необходимости вникать в суть, поэтому просто запомните, что, если название оканчивается на восклицательный знак !, то это макрос.

Форматирование кода

Исполняемый код находится в теле функции, т.е. в фигурных скобках {} (curly brackets). Здесь обычно несколько команд, поэтому каждую из них заканчивают точкой с запятой ; (semicolon). А для удобства восприятия кода человеком, перед командами ставят 4 пробела. Вот пример функции с двумя командами:

fn main() {
	print!("Моя");
	print!(" первая программа.");
}
Результат: Моя первая программа.

Результат работы программы такой же как и первой, но достигаем его за 2 действия.

Так, как компилятор ориентируется не по отступам, а по скобкам и точкам с запятой, то программу можно записать в одну строку и она будет работать так же:

fn main()
	{ print!("Моя"); print!(" первая программа");
}
Результат: Моя первая программа.

Но, согласитесь, при таком форматировании текст программы сложнее прочитать и понять.

Однако, не верьте моим словам, а самостоятельно введите код программы из этой лекции в учебной среде разработки https://play.rust-lang.org/ и поэкспериментируйте с ним.

Будьте внимательны. Не забывайте закрывать скобки, ставить точки с запятой и делать отступы. Старайтесь форматировать код не только правильно, но и красиво.


Консоль – текстовый интерфейс пользователя, окно для вывода системных сообщений и приёма команд. Консоль, как более гибкая система, используется программистами и системными администраторами, а графический интерфейс предназначен для обычных пользователей .


По поводу четырех пробелов. Программисты часто спорят, что лучше Табы или Пробелы. Есть сказочная аналогия тупоконечников и остроконечников. Лично у меня не хватает терпения нажимать 4 раза пробел, поэтому я пользуюсь табом в среде разработки, а она уже делает отступ в 4 пробела, чего и вам советую.

Для просмотра заданий и решений, а также публикации своих решений необходимо зарегистрироваться на сайте.

Всё бесплатно, мы просто хотим с вами познакомиться и понять насколько актуально то, что мы делаем.

© Клют И. А., 2022. Копирование контента возможно только с письменного разрешения автора.