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