در این ویدیو، قراره یک روش جایگزین رو ببینیم تا یک **list** رو مستقیماً با داده، مقداردهی اولیه کنیم.
بنابراین در ویدیوهای قبلی ما فقط این **list** رو ساختیم و بعداً آیتم‌ها رو اضافه کردیم.
اما اگه نشانگر ماوس رو روی **colors** نگه دارید، می‌بینید که **IDE** خیلی خوشحال نیست.
پس می‌گه: "مقداردهی اولیه مجموعه (collection initialization) می‌تونه ساده‌تر بشه."
بنابراین می‌تونید روی **show potential fixes** کلیک کنید و بعد می‌گه: "مقداردهی اولیه مجموعه می‌تونه ساده‌تر بشه."
پس بیایید نشانگر ماوس رو روی این اولین نکته نگه داریم و به ما نشون می‌ده که یک **list** می‌تونه چه شکلی باشه.
پس اضافه کردن آیتم‌ها به **list** می‌تونه به روش متفاوتی کار کنه. به این صورت که ناحیه سبز جدید نشون می‌ده خط کد جدید چطور خواهد بود.
و قسمت‌های قرمز (یعنی کد با پس‌زمینه قرمز) حذف خواهند شد.
پس بیایید فقط روی این کلیک کنیم و می‌تونید ببینید که به طور خودکار **List colors** ما رو تغییر داد به علامت مساوی.
و بعد داخل براکت‌های آکولاد ({ }) اینجاست که ما آیتم‌ها رو به **list** خودمون اضافه می‌کنیم. و بعد با یک نقطه ویرگول اون رو به پایان می‌رسونیم.
و هر آیتمی که اضافه می‌کنیم با یک کاما از هم جدا می‌شه.
پس داریم **red**، کاما، **blue**، کاما، **green**، کاما، **red** رو اضافه می‌کنیم.
پس حالا از این طریق می‌تونیم جلو بریم و یک **list** رو مستقیماً با چند آیتم مقداردهی اولیه کنیم بدون اینکه نیاز باشه همیشه از کلمه کلیدی **Add** استفاده کنیم.
حالا واضحاً این فقط در صورتیه که از همان ابتدا، به اصطلاح، می‌دونید که کدام آیتم‌ها رو می‌خواید مستقیماً در **list** داشته باشید.
اما اگه این رو نمی‌دونید، یا اگه چیزیه که بعداً در کد به وجود میاد، در این صورت استفاده از متد **Add** کاملاً خوبه.
این فقط در صورتیه که واقعاً از قبل می‌دونید چی می‌خواید داخلش بذارید و می‌تونید فقط اون رو اونجا قرار بدید.
اما خوشبختانه این، ما رو محدود نمی‌کنه که بعداً آیتم‌های بیشتری به **colors list** خودمون اضافه کنیم.
بنابراین بعداً در کد هنوز می‌تونستیم بگیم **Add**، و بعد هنوز می‌تونستیم یک **blue** دیگه اینجا اضافه کنیم، یا **purple** یا **magenta** یا هر چیز دیگه‌ای. اوکی، پس این هنوز کار می‌کنه.
و حالا ما فقط یک **blue** دیگه یا هر رنگ دیگه‌ای رو که می‌خوایم استفاده کنیم، اضافه می‌کنیم.
پس این فقط برای آگاهی شماست.
این چیزی نیست که شما نیاز داشته باشید... لزوماً نیازی ندارید از این نوع کد استفاده کنید یا مثلاً ازش به این شکل استفاده کنید،
اما یک روش خوب (good practice) هست اگه دقیقاً می‌دونید بعد از مقداردهی اولیه، اساساً چه چیزی در آنجا خواهد بود.
اوکی، پس اگه تا به حال یک **list** رو دیدید که به این شکل ایجاد شده، حالا می‌دونید.
اوکی.
پس برای این ویدیو کافیه.
شما رو در ویدیوی بعدی می‌بینم.