آموزش زبان برنامهنویسی 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 یاد میگیریم.
زبان Rust زبان جدیدی است و به نسبت زبانهای دیگر تغییرات در آن زیاد است. در این نوشته تغییرات زبان را تا نسخهی 1.31 بررسی میکنیم.
این روزها زیاد از زبان راست نامبرده میشود. اگر درمورد یادگیری این زبان شک دارید، اینجا میبینیم که چرا باید همین امروز Rust را یادبگیرید.