|
مپها (maps) نوع دادهی انجمنی داخلی Go هستند (که در زبانهای دیگر گاهی hash یا dict نامیده میشوند). |
|
![]()
|
|
|
|
|
|
|
برای ساختن یک مپ خالی از تابع داخلی |
|
|
جفتهای کلید/مقدار را با نحو معمول |
|
|
چاپ یک مپ، مثلاً با |
|
|
مقدار یک کلید را با |
|
|
اگر کلید وجود نداشته باشد، مقدار صفر نوعِ مقدار برگردانده میشود. |
|
|
تابع داخلی |
|
|
تابع داخلی |
|
|
برای حذف همهٔ جفتهای کلید/مقدار از یک مپ، از
تابع داخلی |
|
|
مقدار بازگشتی دوم (اختیاری) هنگام خواندن از مپ نشان
میدهد که آیا کلید در مپ وجود داشته یا نه. با این
کار میتوان کلیدهای ناموجود را از کلیدهایی که مقدار
صفر دارند (مثل |
|
|
با این نحو میتوانید یک مپ جدید را در همان خط تعریف و مقداردهی هم بکنید. |
|
|
بستهٔ |
|
|
توجه کنید که مپها هنگام چاپ با |
|
مثال بعدی: توابع.