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, вы можете начать свой путь к созданию более сложных и мощных приложений.