더 나은 출력
Coddy Rust 여정의 Fundamentals 섹션에 포함된 레슨 — 75개 중 64번째.
우리는 for 루프를 사용하여 배열을 출력하는 방법을 배웠습니다:
let numbers = [1, 2, 3, 4, 5];
for num in numbers {
print!("{} ", num);
}하지만 {:?} 포맷터를 사용하는 더 간단한 방법이 있습니다:
{:?} 포맷터는 디버그 포맷터(debug formatter)라고 불립니다. 추가적인 코드를 작성하지 않고 변수의 내용(특히 배열, 벡터, 튜플 또는 구조체)을 빠르게 확인하고 싶을 때 흔히 사용됩니다. 컬렉션 내부에 어떤 값들이 저장되어 있는지 확인하여 프로그램을 디버깅하는 데 매우 유용합니다.
let numbers = [1, 2, 3, 4, 5];
print!("{:?} ", numbers);
// 출력: [1, 2, 3, 4, 5]정밀도를 사용하는 또 다른 방법입니다 (부동 소수점 배열에 유용합니다):
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직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.