-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
16 lines (12 loc) · 916 Bytes
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Operatore di composizione fra funzioni
Caso "map su liste"
Si aggiunga alle espressioni l'operatore "map" che data una espressione l la cui semantica è una lista, e una espressione f la cui semantica è una funzione, restituisce una nuova lista l' della stessa lunghezza di l, ottenuta applicando f a tutti gli elementi di l.
Caso "iterazione su liste"
Si aggiunga ai comandi il comando "iter" che data una espressione l la cui semantica è una lista, e un identificatore p che denota un sottoprogramma, applica p in sequenza a tutti gli elementi della lista
Caso "map su array"
Si aggiunga ai comandi il comando "map" che dato un identificatore i che denota un array, e una espressione f la cui semantica è una funzione, modifica l'array denotato da i, rimpiazzando ogni valore x in esso contenuto, alla stessa posizione, con f(x)
Programmi di test per:
- liste
- map e iter su liste
- coppie
- if-then-else