Hiểu rõ ownership, borrowing và lifetime. Dán lỗi borrow checker, Kuest sẽ giúp bạn hiểu nó đang bảo vệ bạn khỏi điều gì.
817,000+học sinh đã học cùng Kuest
Kuest hỏi trước khi giải thích, để bạn tự suy nghĩ và nhớ lâu hơn.
Gán một String sẽ chuyển ownership; clone() tạo bản sao còn & borrow nó mà không move.
Từ điểm C lên A môn hóa
“Mình đã ngừng chép đáp án và bắt đầu thật sự hiểu bài. Điểm hóa của mình từ C lên A chỉ trong một học kỳ.”
3 giờ → 40 phút
“Ghi chú của mình biến thành bài kiểm tra chỉ trong vài giây. Việc từng mất cả đêm giờ chỉ mất bằng một tập phim.”
Cuối cùng cũng sẵn sàng cho SAT
“Kế hoạch cho mình biết chính xác cần làm gì mỗi ngày. Lần đầu tiên, mình bước vào phòng thi với tâm trạng bình tĩnh.”
Không bao giờ cho mình bỏ qua bước nào
“Lúc đầu hơi phiền, nhưng đến ngày thi thì đúng là cứu cánh. Mình có thể làm mọi bài mà không cần đến nó.”
Tốt hơn gia sư của mình
“Có mặt cả lúc nửa đêm, kiên nhẫn, lại rẻ hơn một buổi học với gia sư cũ của mình.”
Chuỗi của mình đã 94 ngày
“Các nhiệm vụ chỉ mất mười phút. Mình làm trên xe buýt. Không hiểu sao giờ mình lại là người giải thích Sinh học cho bạn bè.”
Cuối cùng mình cũng thông tiếng Tây Ban Nha
“Nói thành tiếng với gia sư giúp mình sửa phát âm nhanh hơn cả một năm học trên lớp.”
Tìm ra lỗ hổng chỉ trong một đêm
“Bài kiểm tra lỗ hổng cho mình thấy là mình chưa từng hiểu mol. Sửa được trong 15 phút.”
Phụ huynh đây: không còn khủng hoảng lúc 9 giờ tối
“Con trai tôi nhận được hỗ trợ thực sự mà tôi không phải giả vờ nhớ Giải tích, và tôi có thể xem tiến bộ của con mỗi tuần.”
Phương pháp
Trình biên dịch Rust rất nghiêm ngặt, và thông báo lỗi là một phần trong quá trình học. Hãy đọc kỹ từng lỗi, tự hỏi quy tắc nào đang được áp dụng, rồi vẽ ra ai sở hữu gì. Ownership và borrowing sẽ dần sáng tỏ qua nhiều ví dụ nhỏ trong nhiều ngày, chứ không phải một buổi học dài.
Hiểu các quy tắcTrò chuyện với gia sư
Hỏi về ownership, borrowing hoặc Option và trả lời câu hỏi kiểm tra của Kuest trước khi tiếp tục.
Đọc borrow checkerChụp ảnh
Dán code và lỗi trình biên dịch, hoặc chụp màn hình, Kuest sẽ giúp bạn thấy quy tắc nào đang được áp dụng.
Vẽ ownershipBảng hướng dẫn
Xem owner, borrow và scope được vẽ trên bảng học để hiểu rõ move và lifetime.
Có biên dịch được không?Câu đố
Trả lời các câu đố đưa ra một đoạn code và hỏi liệu nó có biên dịch được không, nếu không thì vì sao.
Ghi nhớ các mẫu thường dùngThẻ ghi nhớ
Ôn lại các method của Option và Result, cú pháp trait và những mẫu borrow phổ biến bằng flashcard giãn cách.
Tập trung vào điểm vướng mắcTìm lỗ hổng kiến thức
Hãy để Kuest tìm ra điều khiến bạn thường vấp phải, như lifetime hoặc &mut, rồi chỉ luyện phần đó.
Chạm vào một chủ đề để học ngay.
Chạm vào một câu hỏi và Kuest sẽ bắt đầu hướng dẫn từng bước.
Kiên nhẫn như nhau, mọi lúc, mọi môn học. Hoặc bạn có thể dùng gói miễn phí mãi mãi.
Gia sư riêng
$40–80cho một giờ
Kuest Plus
$10một tháng, thanh toán hằng năm
Gói miễn phí mãi mãi. Không cần thẻ.