Rustlings에 오신 것을 환영합니다. 이 프로젝트에는 Rust 코드를 읽고 쓰는 데 익숙해지는 작은 연습이 포함되어 있습니다. 여기에는 컴파일러 메시지를 읽고 응답하는 것이 포함됩니다!
Rust 학습을 위한 가장 포괄적인 리소스인 공식 Rust 책을 읽는 것과 동시에 Rustlings 연습을 수행하는 것이 좋습니다 ️
Rust By 예제는 도움이 될 수 있는 또 다른 권장 리소스입니다. 여기에는 Rustlings와 유사한 코드 예제와 연습이 포함되어 있지만 온라인입니다.
Rustlings를 설치하기 전에 최신 버전의 Rust가 설치되어 있어야 합니다. Rust 설치에 대한 추가 지침을 보려면 www.rust-lang.org/tools/install을 방문하세요. 그러면 Rust의 패키지/프로젝트 관리자인 Cargo 도 설치됩니다.
? Linux를 사용하는 경우
gcc
(링커용)를 설치했는지 확인하세요.뎁:
sudo apt install gcc
. Dnf:sudo dnf install gcc
.
? MacOS를 사용하는 경우
xcode-select --install
실행하여 Xcode 및 해당 개발자 도구를 설치했는지 확인하세요.
다음 명령은 Rustling을 다운로드하고 컴파일합니다:
cargo install rustlings
rustup update
실행하여 최신 Rust 버전이 있는지 확인하세요.--locked
플래그를 추가해 보세요: cargo install rustlings --locked
Rustlings를 설치한 후 다음 명령을 실행하여 rustlings/
디렉터리를 초기화합니다.
rustlings init
rustlings
명령을 찾을 수 없는 경우… ( 확장하려면 클릭하세요 )아마도 Linux를 사용하고 있으며 패키지 관리자를 사용하여 Rust를 설치했을 것입니다.
Cargo는 ~/.cargo/bin
디렉토리에 바이너리를 설치합니다. 안타깝게도 패키지 관리자는 ~/.cargo/bin
PATH
환경 변수에 추가하지 않는 경우가 많습니다.
해결책은…
~/.cargo/bin
PATH
에 수동으로 추가하거나rustup
을 사용하여 공식적인 방법으로 설치하려면: https://www.rust-lang.org/tools/install이제 새로 초기화된 디렉터리로 이동하여 Rustlings를 실행하여 연습 시작에 대한 추가 지침을 확인하세요.
cd rustlings/
rustlings
일반적인 권장 사항은 Rust-Analyzer 플러그인이 포함된 VS Code입니다. 그러나 Rust-Analyzer를 지원하는 모든 편집기는 연습 작업에 충분할 것입니다.
Rustlings로 작업하는 동안 최상의 사용자 경험을 위해 최신 터미널을 사용하십시오. Linux 및 Mac의 기본 터미널이면 충분합니다. Windows에서는 Windows 터미널을 권장합니다.
연습은 주제별로 정렬되어 있으며 exercises/<topic>
하위 디렉토리에서 찾을 수 있습니다. 모든 주제에는 해당 주제를 시작하는 데 도움이 되는 일부 리소스가 포함된 추가 README.md
파일이 있습니다. 시작하기 전에 한 번 살펴보시기를 적극 권장합니다 ️
대부분의 연습문제에는 컴파일을 방해하는 오류가 포함되어 있으며 이를 수정하는 것은 사용자의 몫입니다! 일부 운동에는 운동을 완료하기 위해 통과해야 하는 테스트가 포함되어 있습니다 ✅
TODO
및 todo!()
를 검색하여 무엇을 변경해야 하는지 알아보세요. 시계 모드 에서 h
입력하여 힌트를 요청하세요.
초기화 후 Rustlings 명령을 실행하여 간단히 rustlings
를 시작할 수 있습니다.
이렇게 하면 사전 정의된 순서(초심자에게 가장 적합하다고 생각되는 순서)에 따라 연습을 안내하는 시청 모드가 시작됩니다. exercises/
디렉토리에서 연습 파일을 변경할 때마다 현재 연습이 자동으로 다시 실행됩니다.
exercises/
디렉토리에서 파일 변경 사항을 감지하지 못하는 경우… ( 확장하려면 클릭하세요 )
--manual-run
플래그(rustlings --manual-run
)를 추가하면 감시 모드에서r
입력하여 현재 연습을 수동으로 다시 실행할 수 있습니다.운영 체제에 대한 정보와 Rustlings를 컨테이너 또는 가상 머신(예: WSL)에서 실행하는지 여부와 함께 문제를 보고해 주세요.
감시 모드에서( rustlings
실행 후) l
입력하여 대화형 연습 목록을 열 수 있습니다.
목록을 사용하면 다음을 수행할 수 있습니다.
c
: 다른 운동 계속하기(일시적으로 일부 운동을 건너뛰거나 이전 운동으로 돌아가기)r
: 선택한 운동의 상태와 파일을 재설정합니다. (나중에 편집기에서 해당 파일을 다시 로드하거나 다시 열어야 합니다.)가능한 모든 키는 목록의 바닥글을 참조하세요.
연습을 수행하는 동안 도움이 필요하고 내장된 힌트가 도움이 되지 않는 경우, 아직 질문이 없는 경우 토론의 Q&A 카테고리에서 자유롭게 문의하세요.
타사 연습은 커뮤니티에서 유지관리하는 일련의 연습입니다. cargo install rustlings
과 함께 설치한 것과 동일한 rustlings
프로그램을 사용하여 실행할 수 있습니다.
특정 주제에 초점을 맞추기 위해 자신만의 Rustlings 연습 세트를 만들고 싶습니까? 아니면 원래 Rustlings 연습문제를 번역하고 싶으신가요? 그런 다음 타사 운동에 대한 가이드를 따르십시오!
Rustlings를 완료한 후에는 새로운 지식을 유용하게 활용하세요! 자신만의 프로젝트를 구축하거나, Rustlings에 기여하거나, 기여할 다른 오픈 소스 프로젝트를 찾아 Rust 기술을 계속 연습하세요.
시스템에서 Rustlings를 제거하려면 다음 명령을 실행하십시오.
cargo uninstall rustlings
CONTRIBUTING.md를 참조하세요.
모든 훌륭한 기여자들에게 감사드립니다.