
آموزش زبان برنامهنویسی Rust – قسمت ۲۱: مدیریت خطاها
زبان Rust به جای استفاده از Exception ها روش دیگری را برای مدیریت خطاها در پیشگرفته. در این نوشته با هم همهچیز را درمورد مدیریت خطا در Rust یادمیگیریم.
زبان Rust به جای استفاده از Exception ها روش دیگری را برای مدیریت خطاها در پیشگرفته. در این نوشته با هم همهچیز را درمورد مدیریت خطا در Rust یادمیگیریم.
چرا نباید از مقادیر Global استفاده کنیم؟ شاید موضوع پیش پا افتادهای به نظر برسد. ولی وقتی میفهمیم که توسعهدهندگان لینوکس هم با این موضوع درگیرند، قضیه عوض میشود.
کارکردن با رفرنسها همیشه ترسناک است. چون ممکن است هزاران اشتباه مختلف رخ بدهد. Rust با معرّفی مفهوم طول عمر یا lifetime باعث میشود که موقع کاربا رفرنسها خیالتان راحت باشد.
در این قسمت با نحوهی تبدیل نوع در Rust و با مفهوم Generic آشنا میشویم و میبینیم که چطور میتوان ساختار، تابع، متد و enum هایی به صورت Generic داشت.
در این قسمت نحوهی افزودن associated function ها را به trait ها یادمیگیریم و با روشهای مختلف فراخوانی متدها برای جلوگیری از ابهام آشنا میشویم.
در این قسمت بیشتر با trait ها آشنا میشویم. نحوهی کار با trait object ها، پیادهسازی آن برای type های پیشفرض و ارثبری بین آنها را یاد میگیریم.
چندریختی یا Polymorphism یکی از مهمترین مفاهیم در برنامهنویسی است. امّا استفاده از آن در زبانهای سطح پایین مثل C امکانپذیر نیست. حالا با هم استفاده از چندریختی را در Rust یاد میگیریم.
الگوها در زبان راست کار برنامهنویس را خیلی راحت میکنند. شما میتوانید بدون اینکه مشکلی پیش بیاید خیلی راحت حالتهای مختلف را با کمترین کد ممکن بررسی کنید.
در این قسمت enum ها را در زبان راست یادمیگیریم. enumهای Rust برخلاف زبانهایی مثل C تایپهای واقعی هستند و قدرت زیادی به این زبان میدهند.
در این آموزش موضوعاتی مثل ارثبری struct ها، نوعهای بازگشتی، ساخت struct شبیه به tuple و unit وکپیکردن یک struct را یادمیگیریم.