Menu
Coddy logo textTech

Улучшенный вывод

Часть раздела 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

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

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

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

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