나는 애완 동물 프로젝트에 녹 연주 한 내가 네임 스페이스 내 코드를 원했을 때 나는 그것을 수행하는 방법을 알아 내려고 잠시 동안 붙어있어. 자바와 루비 배경에서 오는 나는 자바 패키지 또는 루비의 모듈과 같은 것을 기대했지만 녹의 경우는 아니었다. 이 문서는 나에게 도움이되지 않습니다. 그것이 어떻게 작동하는지 알아내는 데 시간이 걸렸습니다. 그래서 여기에 간단한 예제를 가진 녹 모듈에 대한 나의 이해가 있습니다.)
녹 명시 적 모듈 그래프를 작성하는 사용자가 필요
키는 모든 모듈은 루트 파일에 선언 할 필요가있다(main.rs 이 예에서). 당신은 하위 모듈이있는 경우 그 다음에 선언 할 필요가 mod.rs 부모 모듈의 파일.
는 무엇입니까 mod.rs ?
단일 파일 또는 폴더 내의 파일의 두 가지 방법으로 모듈을 만들 수 있습니다. 나중에 접근으로가는 경우 녹 폴더가 가질 것으로 예상 mod.rs 나중에 예제에서 볼 수있는 파일(파일 계층 구조).
이 3 가지 사용 사례의 예를 찾고 있었기 때문에 단일 모듈
단일 모듈
단일 파일에 모듈을 갖고 싶다면 매우 간단합니다.
single_module.rs
main.rs
단일 모듈이 선언 된 것을 알 수 있습니다 main.rs 우리가 그들을 가져 오는 다른 언어와는 달리.
출력:
Im in single module