Rust 무료 실습
무료 대화형 랩에서 Rust를 연습하세요. 안전한 Rust 플레이그라운드에서 문법, 소유권, 대여, 수명, 오류 처리와 동시성 코드를 작성하고 실행할 수 있습니다.
환영 프로그램 맞춤 설정
준비된 Rust 환영 프로그램을 완성하면서 편집, 확인, 실행 작업 흐름을 연습합니다.
ChallengeRust
첫 번째 Cargo 프로젝트
터미널과 nano를 사용하고 기본 Cargo 작업 흐름을 익히면서 간단한 Rust 프로그램을 완성하고 실행합니다.
LabRust
온도 보고서 작성
변수, 산술 연산, 숫자 변환, 서식 지정을 결합하여 준비된 Rust 온도 보고서를 완성합니다.
ChallengeRust
변수와 단순 값
Rust의 변수, 가변성, 단순 값 유형, 산술 연산, 변환 및 서식 지정 출력을 배우면서 작은 측정 보고서를 작성합니다.
LabRust
레시피 분량 조정
새로운 인원수에 맞춰 준비된 재료의 분량을 조정하는 재사용 가능한 Rust 함수를 완성합니다.
ChallengeRust
함수와 표현식
매개변수, 인수, 반환 타입, 표현식 반환, 재사용 가능한 함수 호출을 익히기 위해 작은 Rust 함수 세 개를 완성합니다.
LabRust
배송 주문 계획 세우기
함수, 조건문, 범위 반복문, 누적 합계를 결합한 준비된 Rust 주문 계획 프로그램에서 세 가지 결정을 완성합니다.
ChallengeRust
결정 내리기와 작업 반복하기
Rust에서 비교, if 표현식, for 루프, 끝값을 포함하는 범위, 누적 합계를 배우면서 간단한 배송 요약을 완성합니다.
LabRust
Parcel Tracker 복구하기
복제 없이 이동된 후에도 String을 사용하는 Rust parcel tracker를 수정하고, 반환된 소유권을 유지합니다.
ChallengeRust
소유권, 스코프 및 이동
복사되는 정수와 이동되는 String 데이터를 비교하고, 의도적인 E0382 진단 메시지를 읽으며, 함수에서 소유권을 반환하는 과정을 통해 Rust의 소유권을 배웁니다.
LabRust
게스트 목록 안전하게 업데이트하기
한 함수는 검사를 위해 공유 참조를 사용하고 다른 함수는 제어된 변경을 위해 가변 참조를 사용하도록 게스트 목록 프로그램을 수정합니다.
ChallengeRust
참조로 데이터 빌리기
호출자가 소유권을 유지하는 동안 공유 참조와 가변 참조를 사용해 소유한 Rust 데이터를 확인하고 업데이트하는 방법을 배웁니다.
LabRust
명령 키워드 추출
빈 명령, 한 단어 명령, 여러 단어 명령에서 첫 번째 키워드를 추출하는 borrowed 문자열 슬라이스 헬퍼를 완성합니다.
ChallengeRust
문자열과 슬라이스 다루기
소유된 String 값과 빌린 &str 뷰의 관계를 이해하고, 안전한 부분 문자열을 만들며, UTF-8 경계를 익힙니다.
LabRust
도서 카탈로그 완성하기
카탈로그가 소유한 도서 제목을 유지하고 한 번만 성공적으로 대출하도록 `Book` 생성자와 대출 메서드를 완성합니다.
ChallengeRust