Улучшенный вывод
Часть раздела Fundamentals путешествия по Rust на Coddy — урок 64 из 75.
Мы узнали, как вывести массив с помощью цикла for:
let numbers = [1, 2, 3, 4, 5];
for num in numbers {
print!("{} ", num);
}Но есть более простой способ с использованием знака {:?}:
let numbers = [1, 2, 3, 4, 5];
print!("{:?} ", numbers);
// Вывод: [1, 2, 3, 4, 5]{:?} — это отладочный форматировщик в Rust. Он обычно используется для быстрого просмотра содержимого массивов, структур и других типов данных без написания специального цикла вывода — это особенно полезно во время разработки и отладки.
Еще один способ — использовать точность (полезно для массивов с плавающей запятой):
let arr = [1.12345, 2.23456, 3.34567];
println!("{:.2?}", arr);
// Вывод: [1.12, 2.23, 3.35]Это также будет работать для простых чисел:
let num = 6.1234;
println!("{:.2?}", num);
// Вывод: 6.12Шпаргалка
Выводите массивы, используя спецификатор формата {:?}:
let numbers = [1, 2, 3, 4, 5];
print!("{:?}", numbers);
// Вывод: [1, 2, 3, 4, 5]Используйте форматирование точности с {:.n?} для чисел с плавающей запятой:
let arr = [1.12345, 2.23456, 3.34567];
println!("{:.2?}", arr);
// Вывод: [1.12, 2.23, 3.35]
let num = 6.1234;
println!("{:.2?}", num);
// Вывод: 6.12Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
4Операторы. Часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСравнение строк7Основы ввода-вывода
Вывод в консольЧтение ввода пользователяПовторение — До 120Повторение — True или False13Массивы: продолжение
Изменяемые ссылочные массивыМетоды массивовПовторение — Массив произведенийПовторение — Перевернутый массивУлучшенный вывод5Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 38Приложение-калькулятор
Приветственное сообщениеПолучение чисел3Переменные. Часть 2
Объявление типаСоглашения об именованииВывод типовПовторение: инициализация переменныхПриведение типов9Циклы
Цикл For по последовательностиЦикл WhileОператор BreakОператор ContinueВложенные циклыМетки цикловБесконечный циклПовторение — Динамический ввод