The Default Trait

ویژگی Default یک مقدار پیش‌فرض برای یک تایپ تولید می‌کند.

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Speaker Notes

This slide should take about 5 minutes.
  • این ویژگی می‌تواند به طور مستقیم پیاده‌سازی شود یا می‌تواند از طریق [derive(Default)]# به صورت خودکار تولید شود.
  • یک پیاده‌سازی خودکار، مقداری تولید می‌کند که در آن تمامی فیلدها به مقادیر پیش‌فرض خود تنظیم شده‌اند.
    • این بدان معناست که تمام تایپ‌های موجود در ساختار نیز باید Default را پیاده‌سازی کنند.
  • نوع‌های استاندارد Rust اغلب Default را با مقادیر معقول پیاده‌سازی می‌کنند (مثل 0، "" و غیره).
  • مقداردهی جزئی ساختارها با Default به خوبی کار می‌کند.
  • کتابخانه استاندارد Rust آگاه است که تایپ‌های مختلف می‌توانند Default را پیاده‌سازی کنند و روش‌های کمکی را فراهم می‌کند که از آن استفاده می‌کنند.
  • سینتکس .. به نام سینتکس به‌روزرسانی ساختار شناخته می‌شود.