더 나은 출력
Coddy Rust 여정의 Fundamentals 섹션에 포함된 레슨 — 75개 중 64번째.
우리는 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의 디버그 포매터(debug formatter)입니다. 이것은 배열, 구조체 및 기타 데이터 유형의 내용을 사용자 정의 출력 루프를 작성하지 않고도 빠르게 확인하는 데 흔히 사용되며, 특히 개발 및 디버깅 중에 유용합니다.
또 다른 방법은 정밀도(부동 소수점 배열에 유용함)를 사용하는 것입니다:
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직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.