-
Привет, мир! Пример:
fn main() { println!("Hello, World!"); } -
Переменные и типы данных:
fn main() { let name = "John"; let age: u32 = 30; let is_new: bool = true; let rating: f64 = 4.5; println!("Name: {}, Age: {}, New: {}, Rating: {}", name, age, is_new, rating); } -
Функции:
fn add_numbers(a: i32, b: i32) -> i32 { return a + b; } fn main() { let result = add_numbers(5, 10); println!("Result: {}", result); } -
Петли:
fn main() { let mut count = 0; while count < 5 { println!("Count: {}", count); count += 1; } } -
Условные операторы:
fn main() { let number = 10; if number > 5 { println!("Number is greater than 5"); } else if number < 5 { println!("Number is less than 5"); } else { println!("Number is equal to 5"); } } -
Обработка ошибок с результатом:
fn divide(a: f64, b: f64) -> Result<f64, String> { if b == 0.0 { return Err(String::from("Cannot divide by zero")); } Ok(a / b) } fn main() { let result = divide(10.0, 2.0); match result { Ok(value) => println!("Result: {}", value), Err(error) => println!("Error: {}", error), } }