Menu
Coddy logo textTech

Объявление типа

Часть раздела Fundamentals путешествия по Rust на Coddy — урок 10 из 75.

Как только переменная объявлена с определённым типом, она может хранить только значения этого типа. Например, переменная i32 может хранить только целочисленные значения, а переменная String — только текст.

Например:

let mut age: i32 = 25;  // Может содержать только целые числа
let mut name: &str = "Alice";  // Может содержать только текст

Это вызовет ошибки:

age = "Bob";  // Ошибка: нельзя поместить текст в переменную типа i32
name = 30;  // Ошибка: нельзя поместить число в переменную типа String

Следующие варианты допустимы:

age = 26;  // OK: присваивание нового целого числа
name = "Jane";  // OK: присваивание новой текстовой строки
challenge icon

Задание

Новичок

Объявите следующие переменные с их соответствующими типами и значениями:

  • Переменную типа i32 с именем count и значением 10.
  • Переменную типа f64 с именем total и значением 150.75.
  • Переменную типа char с именем grade и значением 'A'.
  • Переменную типа bool с именем is_active и значением false.
  • Переменную типа String с именем user_name и значением "Bob123".

После объявления этих переменных используйте println!() для вывода значений переменных в консоль в следующем формате:

Count: [значение count]
Total: [значение total]
Grade: [значение grade]
Active: [значение is_active]
User Name: [значение user_name]

Попробуйте сами

fn main() {
    // Объявите переменные здесь
    
    
    // Вывод значений
    println!("Count: {}", count);
    println!("Total: {}", total);
    println!("Grade: {}", grade);
    println!("Active: {}", is_active);
    println!("User Name: {}", user_name);
    
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Fundamentals