freeCodeCamp/guide/russian/rust/hello-world/index.md

3.7 KiB
Raw Blame History

title localeTitle
Hello World Привет мир

Привет, Ржавчина

Написание первой программы Rust так же просто, как и ее установка. В каталоге проекта по вашему выбору создайте новый исходный файл main.rs Важно отметить, что файлы Rust всегда заканчиваются расширением .rs а имена файлов с более чем одним словом разделяются символами подчеркивания. Например, helloworld.rs станет hello_world.rs .

После создания main.rs добавьте следующий код внутри:

fn main() { 
    println!("Hello, world!"); 
 } 

Вау! Это было легко, не так ли? Внутри нового файла main.rs выполняется следующее:

  • Первая строка fn main() обозначает функцию в Rust. main функция особенная, это первая вещь, которую вызывают для каждой исполняемой программы Rust.
  • Вторая строка println!("Hello, world!") Вызывает макрос Rust, передавая строку как первый аргумент. Эта строка печатает строку «Привет, мир!». к терминалу. Вы можете сказать, вызываете ли вы макрос или функцию Rust через наблюдение ! ,

Чтобы выполнить программу, вы должны сначала ее скомпилировать:

$ rustc main.rs 

Этот процесс создаст исполняемый файл в том же каталоге, который вы затем можете запустить:

$ ./main 
 Hello, world! 

Поздравляем! Вы только что написали свою собственную программу Rust!

Hello Cargo

Cargo - это инструмент сборки, который поставляется вместе с Rust при его установке и может использоваться для многих вещей. Здесь мы увидим альтернативный подход к использованию груза.

Сначала перейдите в родительский каталог вашего проекта и cargo new hello_world . Это создаст наш каталог проекта из hello_world с некоторыми файлами внутри него, те , будучи Cargo.toml повествующего cargo , как построить свой проект, а также src/main.rs который является нашим источник Rust файла. Если вы откроете этот файл, вы увидите, что какой-то код уже создан для того, чтобы мы запускали мир привет! Итак, давайте сделаем это.

Чтобы запустить вашу программу с грузом, это так же просто, как запуск cargo run в каталог вашего проекта, и он должен выглядеть примерно так:

cargo run 
   Compiling hello_world v0.1.0 
    Finished dev [unoptimized + debuginfo] target(s) in 1.31s 
     Running `target/debug/hello_world` 
 Hello, world! 

Большая работа у вас теперь есть еще больше инструментов в вашем распоряжении!