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