انباشتن

انباشتن

آسان

دستورالعمل‌ها

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

مجموعه‌ی رشته‌های زیر را در نظر بگیرید:

  • "cat"، "Dog"، "b4t"، "gO"

و این عملیات:

  • بزرگ کردن حروف یک رشته

کد شما باید بتواند مجموعه‌ی رشته‌های زیر را تولید کند:

  • "CAT"، "DOG"، "B4T, "GO"

نگاهی به مجموعه‌ی تست بیندازید تا امضای تابع مورد انتظار را ببینید.

محدودیت‌ها

به آن قابلیت collect/map/fmap/هر چه نامش را می‌گذارید که کتابخانه‌ی استانداردتان در اختیارتان می‌گذارد، دست نزنید! به‌جایش، خودتان این را با ابزارهای پایه‌ی دیگر حل کنید.

ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Go Exercism

آماده‌اید انباشتن را شروع کنید؟

در Exercism ثبت‌نام کنید تا Go را همراه با 34 مفهوم166 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.