Rust Tutorial
-
Rust

روز ۳۱: Generics در Rust چیست و چرا اهمیت دارد
Generics یکی از ویژگیهای کلیدی Rust است که به توسعهدهندگان اجازه میدهد توابع، structها و Enumها را به صورت عمومی و قابل استفاده با انواع مختلف تعریف کنند. بدون Generics، توسعهدهنده مجبور بود برای هر…
بیشتر بخوانید » -
Rust

روز ۳۰: ساخت Library کوچک در Rust؛ ورود به دنیای پروژههای ماژولار
ساخت یک Library کوچک در Rust یکی از بهترین روشها برای درک عملی crateها و مدیریت وابستگیها است. با ایجاد یک Library، شما تجربه واقعی کار با ماژولها، public API و مدیریت Error Handling را…
بیشتر بخوانید » -
Rust

روز ۲۹: Crate در Rust چیست و چرا مفهوم مهمی محسوب میشود؟
در Rust میتوان گفت crate کوچکترین واحد قابل کامپایل است و میتوان گفت هر برنامه یا کتابخانه Rust حداقل یک crate دارد. وقتی شما یک پروژه جدید با Cargo ایجاد میکنید، در واقع یک crate…
بیشتر بخوانید » -
Rust

روز ۲۸: ماژولها در Rust چیستند و چرا اهمیت دارند؟
با بزرگتر شدن پروژههای Rust، مدیریت فایلها، کدها و وابستگیها به یکی از چالشهای اصلی تبدیل میشود. اگر همه چیز در یک فایل نوشته شود، خیلی زود کد غیرقابل نگهداری و گیجکننده خواهد شد. Rust…
بیشتر بخوانید » -
Rust

روز ۲۷: Error Handling با Result در Rust
مدیریت خطا یکی از مهمترین تفاوتهای Rust با بسیاری از زبانهای برنامه نویسی رایج است و دلیل اصلی شهرت Rust به عنوان زبانی ایمن و قابل اعتماد محسوب میشود. در Rust برخلاف زبانهایی که به…
بیشتر بخوانید » -
Rust

روز ۲۶: Panic در Rust چیست و چه زمانی باید از آن استفاده کرد؟
یکی از مفاهیم مهم و در عین حال حساس در زبان Rust، مفهوم Panic است. Panic در Rust به معنای وقوع یک خطای بحرانی است که برنامه دیگر قادر به ادامه اجرای منطقی خود نیست…
بیشتر بخوانید » -
Rust

روز ۲۳: مدیریت نبود مقدار و خطاها با Option و Result در Rust
یکی از مهمترین تفاوتهای Rust با بسیاری از زبانهای برنامهنویسی رایج، نگاه جدی و اصولی آن به موضوع خطا و نبود مقدار است. در زبانهایی مثل Python یا JavaScript، نبود مقدار یا خطا معمولاً در…
بیشتر بخوانید » -
Rust

روز ۲۱: Tuple Struct و Unit Struct در Rust
در Rust، Structها انواع مختلفی دارند که هر کدام برای سناریوهای خاص کاربرد دارند. در روز بیست و یکم از سری آموزش «Rust در ۵۰ روز»، قصد داریم با Tuple Struct و Unit Struct آشنا…
بیشتر بخوانید » -
Rust

روز ۲۰: Methodها و impl در Rust
در Rust، Methodها و بلوکهای impl ابزارهایی کلیدی برای تعریف توابع عضو برای Structها، Enumها و انواع دادهای دلخواه هستند که امکان ایجاد برنامههای ماژولار، قابل نگهداری و امن را فراهم میکنند. در روز بیستم…
بیشتر بخوانید » -
Rust

روز ۱۹: Struct چیست و چرا در Rust مهم است؟
در Rust، Struct یکی از ابزارهای پایهای برای ایجاد دادههای ترکیبی و سازماندهی اطلاعات است که امکان نگهداری چندین مقدار مرتبط با یکدیگر را در قالب یک واحد فراهم میکند. در روز نوزدهم از سری…
بیشتر بخوانید » -
Rust

روز ۱۸: تمرین عملی Ownership در Rust (Mini Project ۲)
بعد از مرور کامل مفاهیم Ownership، Move، Copy و Borrowing، روز هجدهم را به تمرین عملی اختصاص میدهیم تا با یک Mini Project عملی، مهارت خود را در مدیریت Ownership در Rust تقویت کنیم. در…
بیشتر بخوانید »
