آموزش زبان برنامهنویسی Rust – قسمت۱۴- پترنها
الگوها در زبان راست کار برنامهنویس را خیلی راحت میکنند. شما میتوانید بدون اینکه مشکلی پیش بیاید خیلی راحت حالتهای مختلف را با کمترین کد ممکن بررسی کنید.
الگوها در زبان راست کار برنامهنویس را خیلی راحت میکنند. شما میتوانید بدون اینکه مشکلی پیش بیاید خیلی راحت حالتهای مختلف را با کمترین کد ممکن بررسی کنید.
در این قسمت enum ها را در زبان راست یادمیگیریم. enumهای Rust برخلاف زبانهایی مثل C تایپهای واقعی هستند و قدرت زیادی به این زبان میدهند.
در این آموزش موضوعاتی مثل ارثبری struct ها، نوعهای بازگشتی، ساخت struct شبیه به tuple و unit وکپیکردن یک struct را یادمیگیریم.
همانطور که در زبانهای شئگرا object ها میتوانند method داشته باشند، ما در راست میتوانیم برای struct ها متد و توابع مرتبط تعریف کنیم. با این کار کارآیی struct ها در Rust خیلی بیشتر از زبانهای مشابه میشود و برنامهنویسی به آن راحتتر.
در این قسمت از آموزش زبان راست میخواهیم شیوهی تعریف و استفاده از struct ها، چاپ و ساخت factory function برای آنها را یادبگیریم.
در این قسمت میخواهیم به صورت کامل بفهمیم که شیوهی ساخت و استفاده از رفرنسها در راست چگونه است و چطوری رفرنسها در کنار Ownership و Borrowing ایمنی حافظه را تضمین میکنند.
در این قسمت از آموزش زبان برنامهنویسی راست مفاهیم borrowing و رفرنس را یادمیگیریم تا با دومین ویژگی Rust برای ایمنی حافظه آشنا بشویم.
مالکیّت یکی از ۳ ویژگی بنیادین زبان برنامهنویسی راست است که باعث میشود کار با حافظه در آن ایمن باشد. در این نوشته همهچیز را درمورد این ویژگی یادمیگیریم.
در این نوشته شیوهی تعریف و فراخوانی توابع مختلف را در زبان راست یادمیگیریم. به علاوه تفاوت statement و expression را هم میبینیم.
در این قسمت یادمیگیریم که چطوری میتوان از حلقههای for، while و loop در زبان راست برای کنترل جریال برنامه استفاده کرد.