آموزش زبان برنامهنویسی Rust – قسمت ۲۲: برنامهنویسی Functional با Rust
بان برنامهنویسی Rust یک زبان چندالگویی (Multi Paradigm) است. یکی از الگوهای برنامهنویسی که میتوان در این زبان از آن پیروی کرد، برنامهنویسی functional است.
بان برنامهنویسی Rust یک زبان چندالگویی (Multi Paradigm) است. یکی از الگوهای برنامهنویسی که میتوان در این زبان از آن پیروی کرد، برنامهنویسی functional است.
زبان 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 یاد میگیریم.
الگوها در زبان راست کار برنامهنویس را خیلی راحت میکنند. شما میتوانید بدون اینکه مشکلی پیش بیاید خیلی راحت حالتهای مختلف را با کمترین کد ممکن بررسی کنید.
در این قسمت enum ها را در زبان راست یادمیگیریم. enumهای Rust برخلاف زبانهایی مثل C تایپهای واقعی هستند و قدرت زیادی به این زبان میدهند.