Rust, 쉽게 하자!

모듈 2

[Rust] 모듈 (파일)

2. , 모듈 (파일) 모듈을 만들 때 “mod” 키워드를 사용하는 것을 알았습니다. 그런데 “mod” 키워드를 사용하지 않고 모듈을 만드는 방법이 있습니다. 다른 파일을 만드는 것입니다. 터미널에서 cargo new hello 를 사용해서 프로젝트를 만듭니다. 만들어진 “hello” 프로젝트의 디렉터리로 이동합니다. cd hello 빌드합니다. cargo run 또는 cargo build 다음 명령으로 디렉터리의 트리 구조를 봅니다. 명령 중에 ‘-L 2’는 트리의 두 번째 레벨까지만 보여 달라는 의미입니다. tree -L 2 ├── Cargo.lock ├── Cargo.toml ├── src │ └── main.rs └── target ├── CACHEDIR.TAG └── debug src 디렉터리에..

Rust 입문 2022.10.11

[Rust] 모듈

1. 모듈 모듈은 네임스페이스입니다. 그 안에 함수, struct, enum, 트레이트 등이 들어 있습니다. “::” 기호로 모듈의 포함 관계를 표현합니다. 다음과 같은 모양입니다. first::second1::func1 first::second2::func1 위의 예에 두 개의 fubc1이 있습니다. 두 함수의 이름은 같지만 다른 함수입니다. 왜냐하면 모듈이 다르기 때문입니다. 모듈을 선언할 때는 “mod” 키워드를 사용 합니다. 위의 코드처럼 사용할 수 있는 구조를 가진 모듈 트리를 만들어 보겠습니다. mod first{ mod second1{ func1 } mod second2{ func1 } } 만약 func1을 모듈 밖에서 사용하고 싶다면 “pub” 키워드를 같이 사용해야 합니다. “pub”은 ..

Rust 입문 2022.10.11
반응형