millionchart
English

مرجع نگاشت‌ها (map)

11 تابع و 0 مقدارِ map: امضا، اثر، مرحله، هزینه و مثال‌های آزموده.

نگاشت (map) مقدارها را زیر کلیدها نگه می‌دارد. بسیاری از تابع‌های اینجا به شکل متد نوشته می‌شوند: m.set(k, v) همان map.set(m, k, v) است.

توابع#

map.at#

map.at([map], [key])

مقدارِ زیر یک کلید.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: هر کندل.
  • هزینه: تعداد ثابتی عملیات.
  • مثال‌ها: حجم بر اساس روز هفته.

map.clear#

map.clear([map])

همهٔ مدخل‌ها را برمی‌دارد.

  • اثر: یک مجموعه را در جای خودش تغییر می‌دهد.
  • مرحله: هر کندل.
  • هزینه: تعداد ثابتی عملیات.

map.contains#

map.contains([map], [key])

وقتی کلید در نگاشت باشد، درست است.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: هر کندل.
  • هزینه: تعداد ثابتی عملیات.

map.copy#

map.copy([map])

یک کپی از نگاشت.

  • اثر: مقدار تازه‌ای می‌سازد که اندازه‌اش از آرگومان‌ها پیروی می‌کند (در دفتر حافظه شمرده می‌شود).
  • مرحله: هر کندل.
  • هزینه: حافظه می‌گیرد: دفتر حافظه آنچه را می‌سازد می‌شمارد.

map.keys#

map.keys([map])

کلیدها یا مقدارها به شکل یک آرایه.

  • اثر: مقدار تازه‌ای می‌سازد که اندازه‌اش از آرگومان‌ها پیروی می‌کند (در دفتر حافظه شمرده می‌شود).
  • مرحله: هر کندل.
  • هزینه: حافظه می‌گیرد: دفتر حافظه آنچه را می‌سازد می‌شمارد.
  • مثال‌ها: حجم بر اساس روز هفته.

map.new#

map.new()

یک نگاشت خالی می‌سازد.

  • اثر: مقدار تازه‌ای می‌سازد که اندازه‌اش از آرگومان‌ها پیروی می‌کند (در دفتر حافظه شمرده می‌شود).
  • مرحله: هر کندل.
  • هزینه: حافظه می‌گیرد: دفتر حافظه آنچه را می‌سازد می‌شمارد.

map.remove#

map.remove([map], [key])

کلید را برمی‌دارد.

  • اثر: یک مجموعه را در جای خودش تغییر می‌دهد.
  • مرحله: هر کندل.
  • هزینه: تعداد ثابتی عملیات.

map.set#

map.set([map], [key], [value])

مقدار زیر یک کلید را تعیین می‌کند.

  • اثر: یک مجموعه را در جای خودش تغییر می‌دهد؛ مقدار تازه‌ای می‌سازد که اندازه‌اش از آرگومان‌ها پیروی می‌کند (در دفتر حافظه شمرده می‌شود).
  • مرحله: هر کندل.
  • هزینه: حافظه می‌گیرد: دفتر حافظه آنچه را می‌سازد می‌شمارد.
  • مثال‌ها: حجم بر اساس روز هفته.

map.set_all#

map.set_all([map], [other])

همهٔ مدخل‌های یک نگاشت دیگر را در این نگاشت کپی می‌کند.

  • اثر: یک مجموعه را در جای خودش تغییر می‌دهد؛ مقدار تازه‌ای می‌سازد که اندازه‌اش از آرگومان‌ها پیروی می‌کند (در دفتر حافظه شمرده می‌شود).
  • مرحله: هر کندل.
  • هزینه: حافظه می‌گیرد: دفتر حافظه آنچه را می‌سازد می‌شمارد.

map.size#

map.size([map])

تعداد مدخل‌ها.

  • اثر: ندارد: نتیجه فقط به آرگومان‌ها بستگی دارد.
  • مرحله: هر کندل.
  • هزینه: تعداد ثابتی عملیات.
  • مثال‌ها: حجم بر اساس روز هفته.

map.values#

map.values([map])

کلیدها یا مقدارها به شکل یک آرایه.

  • اثر: مقدار تازه‌ای می‌سازد که اندازه‌اش از آرگومان‌ها پیروی می‌کند (در دفتر حافظه شمرده می‌شود).
  • مرحله: هر کندل.
  • هزینه: حافظه می‌گیرد: دفتر حافظه آنچه را می‌سازد می‌شمارد.