برنامه نویسی

برو – (7) نقشه – جامعه dev

فهرست مطالب

نقشه

  • مجموعه ای از جفت های ارزش کلیدی

می توانید نقشه ها را مانند زیر اولیه کنید.

    students := make(map[string]int)
    students["SE"] = 100
    students["BA"] = 73
    students["DA"] = 49

    ages := map[string]int {
        "Bella": 17,
        "Edward": 18,
    }
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

برای به دست آوردن تعداد جفت های ارزش کلید در نقشه ، از len () عملکرد.

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

نحو نقشه ها

  • یک مقدار را وارد کنید: mapName[key] = value
  • یک مقدار دریافت کنید: value = mapName[key]
  • یک مقدار را حذف کنید: delete(mapName, key)
  • بررسی کنید که آیا یک کلید وجود دارد: value =, ok := mapName[key]

از هر نوع می توان به عنوان مقادیر نقشه استفاده کرد ، اما به عنوان کلیدهای نقشه نیست. کلیدها باید انواع قابل مقایسه باشند (عددی ، رشته ، بول ، کانال ، اشاره گر و رابط). بنابراین ، از انواع مانند برش یا آرایه نمی توان به عنوان کلیدهای نقشه استفاده کرد.

  • اگر سعی می کنید به نقشه نیل دسترسی پیدا کنید ، کد وحشت دارید.
  • اگر سعی می کنید به value در جایی که کلید وجود ندارد ، کد مقدار صفر را برمی گرداند.
  • شما نمی توانید کلیدهای تکراری داشته باشید. یک کلید می تواند حداکثر یک مقدار را به آن اختصاص دهد.
  • اگر نقشه را به یک تابع منتقل کنید و عناصر آن را در داخل عملکرد به روز کنید ، محتوای نقشه اصلی تغییر می کند.

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا