ورود و ثبت نام

آموزش زبان برنامه نویسی گولنگ Go برای هکرها (map)

خواندن این مطلب

2 دقیقه

زمان میبرد!

آموزش زبان برنامه نویسی گولنگ Go برای هکرها (map)


آموزش استفاده از Map در گولنگ

سلام رفقا! امروز می‌خوام در مورد یکی از قابلیت‌های باحال گولنگ صحبت کنم: Map!

Map در گولنگ، مانند دیکشنری در زبان‌های دیگه، یک مجموعه کلید-مقداره. با استفاده از اون می‌تونیم داده‌ها رو به صورت کلید-مقدار ذخیره کنیم.

ایجاد یک Map

برای ایجاد یک map، از کلمه کلیدی make استفاده می‌کنیم:

اضافه کردن مقادیر به Map

دسترسی به مقادیر Map

پاک کردن یک مقدار از Map

چک کردن وجود یک مقدار در Map

 

حالا که با مبانی map آشنا شدیم، بریم سراغ مثال‌های بیشتر:

 

Map با مقدار nil

مپ‌های گولنگ می‌توانند مقدار nil داشته باشند. یعنی اگه به یه مپ که هنوز مقداری نداره (یعنی nil است) مقداری اضافه کنید، خطای “runtime panic” رخ میده:

برای این مورد، باید از تابع make استفاده کنید تا این مپ را مقداردهی اولیه کنید.

 

بررسی وجود کلید

برای بررسی وجود یک کلید در مپ، می‌توانید از این روش استفاده کنید:

 

CURD مپ در زبان گولنگ

اصلا یعنی چی؟ ممکنه یهو ازتون بپرسن و شوکه بشید، اما نگران نباشید فقط اسمش گندس!

درواقع مخفف همون Create – Update – Read – Delete خودمونه.

Create – افزودن یه مقدار جدید

Read – خواندن یک مقدار

Update – به روزرسانی یک مقدار

Delete – حذف یک مقدار

 

تبدیل لیست به Map در زبان Go

فرض کنیم یه لیست از افراد به شکل زیر داریم:

تبدیل این لیست به یه مپ به این صورت خواهد بود:

پیدا کردن بزرگترین و کوچکترین مقدار در یک Map

برای پیدا کردن بزرگترین و کوچکترین مقدار در یک Map به این صورت عمل میکنیم:

 

امیدوارم لذت برده باشید.

درباره نویسنده



نظرات کاربران



دیدگاهتان را بنویسید

مطالب مرتبط