Hello World в Rust: изучение нескольких методов для начала работы

Rust — это современный язык системного программирования, известный своей безопасностью памяти, параллелизмом и производительностью. Если вы новичок в Rust и хотите начать с простой программы «Hello World», вы попали по адресу. В этой статье мы рассмотрим несколько способов написания программы «Hello World» на Rust, приведя примеры кода для каждого подхода.

Метод 1: использование макроса println!
Самый простой способ напечатать «Hello World» в Rust — использовать макрос println!. Этот макрос позволяет нам форматировать и выводить текст на консоль.

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

Метод 2: использование изменяемой строки
В этом методе мы создаем изменяемую строковую переменную и присваиваем ей текст «Hello World». Затем мы печатаем значение строковой переменной.

fn main() {
    let mut message = String::from("Hello, world!");
    println!("{}", message);
}

Метод 3: использование функции
Мы можем инкапсулировать логику печати «Hello World» в отдельную функцию и вызывать ее из функции main.

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

Метод 4: использование аргументов командной строки
В этом методе мы принимаем аргумент командной строки и печатаем его как «Привет, [аргумент]!».

use std::env;
fn main() {
    let args: Vec<String> = env::args().collect();
    if args.len() > 1 {
        println!("Hello, {}!", args[1]);
    } else {
        println!("Hello, world!");
    }
}

В этой статье мы рассмотрели несколько способов написания программы «Hello World» на Rust. Предпочитаете ли вы простой макрос, изменяемую строковую переменную, функцию или даже использование аргументов командной строки, Rust обеспечивает гибкость в достижении желаемого результата. Эти примеры служат отправной точкой для новичков в освоении основ программирования на Rust. Теперь, когда вы научились печатать «Hello World» в Rust, вы можете начать свой путь к созданию более сложных и мощных приложений.