Программирование на Rust: методы и примеры кода

  1. Привет, мир! Пример:

    fn main() {
    println!("Hello, World!");
    }
  2. Переменные и типы данных:

    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);
    }
  3. Функции:

    fn add_numbers(a: i32, b: i32) -> i32 {
    return a + b;
    }
    fn main() {
    let result = add_numbers(5, 10);
    println!("Result: {}", result);
    }
  4. Петли:

    fn main() {
    let mut count = 0;
    while count < 5 {
        println!("Count: {}", count);
        count += 1;
    }
    }
  5. Условные операторы:

    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");
    }
    }
  6. Обработка ошибок с результатом:

    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),
    }
    }