Accumule

Accumule

Moyen

Instructions

Implémente l'opération accumulate qui, étant donné une collection et une opération à appliquer à chaque élément de la collection, renvoie une nouvelle collection contenant le résultat de cette opération appliquée à chaque élément de la collection d'entrée.

Étant donné la collection de nombres :

  • 1, 2, 3, 4, 5

Et l'opération :

  • mettre un nombre au carré (x => x * x)

Ton code doit pouvoir produire la collection des carrés :

  • 1, 4, 9, 16, 25

Jette un œil à la suite de tests pour voir la signature de fonction attendue.

Restrictions

Ne touche pas à cette fonctionnalité collect/map/fmap/machin-chose fournie par ta bibliothèque standard ! Résous celui-ci toi-même en utilisant d'autres outils de base à la place.

Workflow

Les tests de cet exercice provoqueront des erreurs de compilation si la signature de ta fonction ne leur convient pas, même s'ils ne sont pas exécutés. Tu auras peut-être intérêt à mettre certains tests en commentaire et à généraliser ta solution petit à petit.

Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Rust Exercism

Prêt à commencer Accumule ?

Inscris-toi sur Exercism pour apprendre et maîtriser Rust avec 99 exercices, et un vrai mentorat humain, le tout gratuitement.