درگاه پرداخت سایت فعلا دردسترس نیست اگر قصد تهیه دوره ای رو دارید تلگرام پیام بدید
|
سلام رفقا! امروز میخوام در مورد یکی از قابلیتهای باحال گولنگ صحبت کنم: Map!
Map در گولنگ، مانند دیکشنری در زبانهای دیگه، یک مجموعه کلید-مقداره. با استفاده از اون میتونیم دادهها رو به صورت کلید-مقدار ذخیره کنیم.
برای ایجاد یک map، از کلمه کلیدی make
استفاده میکنیم:
مپهای گولنگ میتوانند مقدار nil داشته باشند. یعنی اگه به یه مپ که هنوز مقداری نداره (یعنی nil است) مقداری اضافه کنید، خطای “runtime panic” رخ میده:
برای این مورد، باید از تابع make استفاده کنید تا این مپ را مقداردهی اولیه کنید.
برای بررسی وجود یک کلید در مپ، میتوانید از این روش استفاده کنید:
اصلا یعنی چی؟ ممکنه یهو ازتون بپرسن و شوکه بشید، اما نگران نباشید فقط اسمش گندس!
درواقع مخفف همون Create – Update – Read – Delete خودمونه.
فرض کنیم یه لیست از افراد به شکل زیر داریم:
تبدیل این لیست به یه مپ به این صورت خواهد بود:
برای پیدا کردن بزرگترین و کوچکترین مقدار در یک Map به این صورت عمل میکنیم:
امیدوارم لذت برده باشید.