Rust - пример HelloWorld

В этой главе объясняется базовый синтаксис языка Rust с помощью HelloWorld пример.

  • Создать HelloWorld-App папку и перейдите в эту папку на терминале

C:\Users\Admin>mkdir HelloWorld-App
C:\Users\Admin>cd HelloWorld-App
C:\Users\Admin\HelloWorld-App>
  • Чтобы создать файл Rust, выполните следующую команду -

C:\Users\Admin\HelloWorld-App>notepad Hello.rs

Программные файлы Rust имеют расширение .rs. Приведенная выше команда создает пустой файлHello.rsи открывает его в блокноте. Добавьте в этот файл приведенный ниже код -

fn
main(){
   println!("Rust says Hello to TutorialsPoint !!");
}

Вышеупомянутая программа определяет функцию main fn main () . Сноска ключевое слово используется для определения функции. Основное () является предопределенной функцией , которая действует в качестве точки входа в программу. println! предопределенный макрос в Rust. Он используется для вывода на консоль строки (здесь Hello). Макро вызовы всегда помечаются восклицательным знаком - ! .

  • Скомпилируйте Hello.rs файл с использованием rustc.

C:\Users\Admin\HelloWorld-App>rustc Hello.rs

После успешной компиляции программы создается исполняемый файл ( имя_файла.exe ). Чтобы проверить, создан ли файл .exe , выполните следующую команду.

C:\Users\Admin\HelloWorld-App>dir
//lists the files in folder
Hello.exe
Hello.pdb
Hello.rs
  • Запустите файл Hello.exe и проверьте результат.

Что такое макрос?

Rust предоставляет мощную макросистему, позволяющую метапрограммировать. Как вы видели в предыдущем примере, макросы выглядят как функции, за исключением того, что их имя заканчивается знаком (!), Но вместо генерации вызова функции макросы расширяются в исходный код, который компилируется с остальной частью программы. Следовательно, они предоставляют программе больше возможностей во время выполнения, чем функции. Макросы - это расширенная версия функций.

Используя println! Макрос - синтаксис

println!(); // prints just a newline
println!("hello ");//prints hello
println!("format {} arguments", "some"); //prints format some arguments

Комментарии в Rust

Комментарии - это способ улучшить читаемость программы. Комментарии могут использоваться для включения дополнительной информации о программе, например об авторе кода, подсказках о функции / конструкции и т. Д. Компилятор игнорирует комментарии.

Rust поддерживает следующие типы комментариев:

  • Однострочные комментарии (//) - любой текст между // и концом строки рассматривается как комментарий.

  • Многострочные комментарии (/ * * /) - эти комментарии могут занимать несколько строк.

пример

//this is single line comment

/* This is a
   Multi-line comment
*/

Выполнить онлайн

Программы на Rust можно запускать онлайн через Tutorialspoint Coding Ground . Напишите программу HelloWorld на вкладке «Редактор» и нажмите «Выполнить», чтобы просмотреть результат.