عملیات accumulate را پیادهسازی کنید. این عملیات یک مجموعه و عملی را که باید روی هر عنصر مجموعه انجام شود میگیرد و مجموعهی جدیدی برمیگرداند که نتیجهی اعمال آن عمل روی هر عنصر از مجموعهی ورودی است.
با این مجموعه از اعداد:
و این عمل:
x => x * x)کد شما باید بتواند مجموعهی مربعها را تولید کند:
برای دیدن امضای مورد انتظار تابع، نگاهی به مجموعهی تست بیندازید.
به آن قابلیت collect/map/fmap/هرچه اسمش را بگذارید که کتابخانهی استانداردتان در اختیارتان میگذارد دست نزنید!
در عوض، این یکی را خودتان با ابزارهای پایهی دیگر حل کنید.
در Exercism ثبتنام کنید تا PureScript را همراه با 31 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.