Пример Hello World

После установки Rust на предыдущем уроке полагаю, что все читатели уже настроили рабочее окружение Rust. Далее мы создадим наш первый пример на Rust.

Сначала создайте на компьютере папку для хранения кода. Пример: D:\rustdemo

Затем создайте текстовый файл и переименуйте его в: hello.rs

Откройте этот файл rs через Блокнот и введите следующий код:

fn main() {
    println!("Hello World!");
}Code language: JavaScript (javascript)

Далее выполним компиляцию и запуск программы

Откройте командную строку cmd и перейдите в каталог D:\rustdemo через команду cd. Также можно сразу написать cmd в адресной строке папки — командная строка откроется сразу в нужном каталоге.

D:\rustdemo>rustc hello.rs

D:\rustdemo>hello
Hello World!

D:\rustdemo>Code language: CSS (css)

rustc hello.rs — команда компиляции исходного кода

hello запускает сгенерированный файл hello.exe в папке. После компиляции в каталоге появится исполняемый файл hello.exe, при его запуске на экран выведется текст Hello World!

Разбор кода

fn — ключевое слово, обозначает объявление функции

main — функция main, имя фиксированное, изменять нельзя. Это точка входа в программу, при запуске приложения операционная система вызывает эту функцию.

() — круглые скобки, здесь указываются передаваемые параметры для функции main. Пустые скобки означают отсутствие параметров.

{ } — фигурные скобки, обрамляют тело функции, зону для написания внутреннего кода, используются парами.

println!(«Hello World!»);

println! — макрос для вывода текста в консоль.

(«Hello World!») также круглые скобки для передачи параметра: мы передаем строку текста Hello World! в макрос println!. Внутренний механизм реализован в стандартной библиотеке Rust, разбираться в нем не нужно. Достаточно знать, что вызов макроса выводит текст в консоль.

Hello World! обрамлено английскими двойными кавычками — это обязательный синтаксис для строк, любой текст-строка обязательно заключается в двойные кавычки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *