Объявление типа
Часть раздела Основы путешествия по Rust на Coddy. Урок 10 из 75.
После того как variable объявлена с определённым типом, она может содержать только values этого типа. Например, variable i32 может содержать только значения типа integer, а variable String может содержать только text.
Например:
let mut age: i32 = 25; // Может хранить только целые числа
let mut name: &str = "Alice"; // Может хранить только текстЭто вызвало бы ошибки:
age = "Bob"; // Ошибка: нельзя поместить текст в переменную i32
name = 30; // Ошибка: нельзя поместить число в переменную StringОни допустимы:
age = 26; // OK: присваивание нового целого числа
name = "Jane"; // OK: присваивание новой текстовой строкиЗадание
НовичокDeclare следующие variables с соответствующими типами и значениями:
- variable типа
i32с именемcountи значением10. - variable типа
f64с именемtotalи значением150.75. - variable типа
charс именемgradeи значением'A'. - variable типа
boolс именемis_activeи значениемfalse. - variable типа
Stringс именемuser_nameи значением"Bob123".
После объявления этих variables используй println!(), чтобы вывести значения variables в консоль в следующем формате:
Count: [value of count]
Total: [value of total]
Grade: [value of grade]
Active: [value of is_active]
User Name: [value of user_name]Попробуйте сами
fn main() {
// Объявите переменные здесь
// Выведите значения
println!("Count: {}", count);
println!("Total: {}", total);
println!("Grade: {}", grade);
println!("Active: {}", is_active);
println!("User Name: {}", user_name);
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСравнение строк7Основы ввода-вывода
Вывод в консольЧтение ввода пользователяПовторение — До 120Повторение — True или False5Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел3Переменные. Часть 2
Объявление типаСоглашения об именованииВывод типовПовторение: инициализация переменныхПриведение типов9Циклы
Цикл For по последовательностиЦикл WhileОператор BreakОператор ContinueВложенные циклыМетки цикловБесконечный циклПовторение — Динамический вводПотренируйтесь самостоятельно: Онлайн-компилятор Rust