به راه Rust با یونس : آموزش زبان برنامه نویسی Rust (جلسه ششم)
به راه Rust با یونس: آموزش زبان برنامه نویسی Rust (جلسه ششم)
توی این قسمت از استریم به راه Rust با یونس، ادامهٔ فصل چهارم کتاب Rust را دنبال کردیم و بالاخره این فصل مهم را به پایان رسوندیم 🥳🦀
در جلسهٔ قبل با مفهوم مالکیت در توابع آشنا شدیم. اینبار بحث رو ادامه دادیم و سراغ بخشهای بعدی فصل رفتیم: ارجاعها (References)، قرضگرفتن (Borrowing) و برشها (Slices). مفاهیمی که کمک میکنن بدون انتقال مالکیت، با دادهها کار کنیم و بخشهایی از داده رو بهصورت امن در اختیار داشته باشیم.
توی این جلسه چی یاد میگیریم؟
ادامهٔ مالکیت در توابع
بحث جلسهٔ قبل را ادامه دادیم و دیدیم مالکیت هنگام فرستادن داده به توابع چه رفتاری داره و چطور میتونیم داده رو برگردونیم یا از روشهای مناسبتری برای دسترسی بهش استفاده کنیم.
ارجاعها و قرضگرفتن
با Reference و Borrowing آشنا شدیم. یعنی چطور میشه به یک مقدار دسترسی داشت، بدون اینکه مالکیت اونو از دست بدیم. اینجا قوانین Rust برای ارجاعهای تغییرناپذیر و تغییرپذیر هم وارد ماجرا میشن. همون قوانینی که گاهی کامپایلر با جدیت تمام یادآوری میکنه 😄
برشها (Slices)
یاد گرفتیم چطور به بخشی از یک مجموعه داده، مثل بخشی از یک رشته، ارجاع بدهیم. بدون اینکه لازم باشه اون بخش رو جداگونه کپی کنیم یا مالکیتش رو منتقل کنیم.
با تمام شدن فصل چهارم، حالا تصویر کاملتری از سیستم مالکیت Rust داریم. از Copy و Move گرفته تا ارجاع، قرضگرفتن و Slice. فصل بعدی، مفاهیم تازهای توی راه داره 🦀
☕️ حمایت مالی و دونیت
اگه از استریمها لذت میبری و دوست داری از ادامهٔ این مسیر حمایت کنی، میتونی من رو مهمون یه قهوه کنی:
🔗 https://reymit.ir/ghorbany.dev
منابع و لینکهای معرفیشده در استریم
📥 دانلود چیتشیت جلسه ششم (فرمت PDF):
سورس کدهای جلسه
توی این جلسه هم تمرکزمون روی یادگیری مفاهیم فصل چهارم و مثالهای آموزشی بود. هنوز خبری از پروژههای بزرگ و انبارهٔ GitHub نیست. 😎
هدفم از این استریمها ساختن آرشیوی کامل و خودمونی از آموزش Rust به زبان فارسی هست. برای هرکسی که میخواهد قدم توی این مسیر بزاره و با خیال راحت به راه راست—یا همان Rust—هدایت بشه 😎🙏🦀
♦️ برای دیدن دیگر استریمها و ویدئوهای آموزشی، حتماً به تماشاخونهٔ سایت سر بزنید 👍

