Default — 기본값 제공 트레잇
Default — 기본값 제공 트레잇
Default는 타입의 기본값을 반환하는 트레잇이에요.
출처: Rust 공식 문서
본문
pub trait Default: Sized {
fn default() -> Self;
}
필수 메서드
// 타입의 기본값을 반환해요.
fn default() -> Self;
Default는 bool(false), 숫자(0), String(빈 문자열), Vec(빈 벡터) 등에 구현돼요. #[derive(Default)]로 구현할 수 있고, 구조체 업데이트나 옵션 필드 초기화에 유용해요.