Track
/
Rust
Rust
/
Esercizi
/
Accumula
Accumula

Accumula

Medio

Istruzioni

Implementa l'operazione accumulate: data una collezione e un'operazione da eseguire su ogni elemento della collezione, restituisce una nuova collezione che contiene il risultato dell'applicazione di quell'operazione a ogni elemento della collezione di input.

Data la collezione di numeri:

  • 1, 2, 3, 4, 5

E l'operazione:

  • elevare un numero al quadrato (x => x * x)

Il codice dovrebbe essere in grado di produrre la collezione dei quadrati:

  • 1, 4, 9, 16, 25

Dai un'occhiata alla suite di test per vedere la firma della funzione attesa.

Restrizioni

Lascia stare quella funzionalità collect/map/fmap/come-si-chiama fornita dalla tua libreria standard! Risolvi questo esercizio da solo, usando altri strumenti di base.

Flusso di lavoro

I test di questo esercizio causeranno errori di compilazione se la firma della funzione non è adatta a loro, anche quando non vengono eseguiti. Potresti voler trasformare alcuni test in commenti e generalizzare la soluzione un pezzo alla volta.

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Rust Exercism

Vuoi iniziare Accumula?

Iscriviti a Exercism per imparare e padroneggiare Rust con 99 esercizi e il mentoring di persone reali, tutto gratis.