연습 - 가시성

완료됨

명시적으로 언급하지 않는 한 모듈의 모든 항목은 프라이빗입니다. 모듈 범위 외부에서는 모듈의 퍼블릭 항목에만 액세스할 수 있습니다.

다음 코드에는 컴파일러 오류가 있습니다. 이 연습에서는 main 함수를 수정하지 않은 채 코드를 성공적으로 컴파일하는 작업을 수행합니다.

mod car_factory {
    fn build_car() {
        println!("Honk honk!");
    }
}

fn main() {
    car_factory::build_car();
}

힌트: 컴파일러 오류는 퍼블릭이어야 하는 항목을 가리킵니다.

Rust Playground 링크에서도 이 연습을 볼 수 있습니다.

이 연습에 대한 솔루션을 찾으려면 Rust Playground 링크를 확인하세요.