آموزش Rust
از صفر تا پروژه واقعی
نرمافزارهای سریع و امن از نظر حافظه را با مفاهیم مالکیت و وامگیری بساز.
هشت گام تا ساختن
درسها کوتاهاند، اما سطحی نیستند؛ هر گام روی نتیجه گام قبلی ساخته میشود.
Cargo و اولین println
در این درس، Cargo و اولین println را با یک نمونه کوچک و کاربردی یاد میگیری.
متغیر، نوع و mut
در این درس، متغیر، نوع و mut را با یک نمونه کوچک و کاربردی یاد میگیری.
مالکیت و جابهجایی
در این درس، مالکیت و جابهجایی را با یک نمونه کوچک و کاربردی یاد میگیری.
قرضگیری و reference
در این درس، قرضگیری و reference را با یک نمونه کوچک و کاربردی یاد میگیری.
struct، enum و match
در این درس، struct، enum و match را با یک نمونه کوچک و کاربردی یاد میگیری.
Collection و iterator
در این درس، Collection و iterator را با یک نمونه کوچک و کاربردی یاد میگیری.
Result، lifetime و آزمون
در این درس، Result، lifetime و آزمون را با یک نمونه کوچک و کاربردی یاد میگیری.
پروژه موجودی امن
در این درس، پروژه موجودی امن را با یک نمونه کوچک و کاربردی یاد میگیری.
مدیریت موجودی امن
پروژه را بخشبهبخش در طول درسها میسازی. در پایان فقط یک تمرین پراکنده نداری؛ یک خروجی کامل، توضیحپذیر و قابل انتشار داری.
- تعریف مسئله و نیاز کاربر
- ساخت نسخه اولیه و قابل استفاده
- خطایابی و بهترکردن تجربه
- انتشار و دریافت بازخورد
fn main() {
let stock: i32 = 12;
let sold: i32 = 5;
println!("remaining: {}", stock - sold);
}