Search
📖

7. 모듈과 패키지

모듈과 패키지는 Rust에서 코드를 구조화하는 데 매우 중요합니다. 모듈은 코드를 논리적인 단위로 분할하고, 패키지는 여러 모듈을 포함하고 있으며, 라이브러리를 만들거나 애플리케이션을 빌드하는 데 사용됩니다.
다음은 모듈과 패키지를 사용하여 코드를 구조화하는 예제입니다.
// 모듈을 선언합니다. mod my_module { // 모듈 내에서 사용될 함수를 선언합니다. pub fn say_hello() { println!("Hello from my_module!"); } } // my_module 모듈에서 선언된 함수를 사용합니다. fn main() { my_module::say_hello(); }
Rust
복사
위 코드에서 mod 키워드를 사용하여 my_module 모듈을 선언합니다. 모듈 내에서는 pub 키워드를 사용하여 함수를 선언하고, main 함수에서는 my_module::say_hello()를 사용하여 my_module 모듈 내에 선언된 함수를 호출합니다.
다음은 모듈과 패키지를 사용하여 외부 라이브러리를 가져오는 예제입니다.
// 외부 라이브러리를 가져옵니다. extern crate rand; use rand::Rng; fn main() { let mut rng = rand::thread_rng(); let n: f64 = rng.gen(); println!("{}", n); }
Rust
복사
위 코드에서 extern crate 키워드를 사용하여 외부 라이브러리를 가져옵니다. use 키워드를 사용하여 rand::Rng 타입을 가져온 후, main 함수에서 rand::thread_rng()를 호출하여 무작위 숫자를 생성합니다.
모듈과 패키지는 코드를 보다 더 구조화하고, 재사용 가능한 코드를 만들 수 있게 해줍니다. 또한, 외부 라이브러리를 가져오는 것은 Rust에서 빠르고 안정적인 개발을 위해 필수적입니다.
모듈과 패키지를 올바르게 사용하여 코드를 구조화하고, 필요한 외부 라이브러리를 가져오는 방법을 익혀야 합니다. 이를 통해 보다 더 유연하고 안정적인 코드를 작성할 수 있습니다.

다른 예제 보기

1. Hello World!
1. Hello World!