استفاده از mapping به عنوان پارامتر در تابع public

در ویدئو‌ی قسمت ۷ از دوره‌ی آموزشی، اشاره می‌شه که از mapping نمی‌شه به عنوان پارامتر در تابع public استفاده کرد.
چرا؟

خیلی ممنون میشم سوال هر جلسه رو پایین پست همون جلسه بنویسید که در دسترس باشه.
Mapping ها بصورت key/value ذخیره میشن.
اما نحوه ی ذخیره ی اطلاعات در Calldata که برای صدا زدن تابع با مقادیر متغیرها استفاده میشه، خطی هست. به همین دلیل در calldata و حافظه نمیشه mapping ذخیره کرد.

1 پسندیده