Dati i nomi degli studenti insieme alla classe che frequentano, crea un registro per la scuola.
Alla fine, dovresti riuscire a:
Nota che tutti i nostri studenti hanno un solo nome (è un paese piccolo, cosa vuoi?) e ogni studente non può essere aggiunto più di una volta a una classe o al registro. Anzi, quando un test prova ad aggiungere lo stesso studente più di una volta, l'implementazione dovrebbe indicare che ciò è scorretto.
Per completare questo esercizio devi creare il tipo di dato School
e implementare le seguenti funzioni:
addemptygradesortedTroverai già una dichiarazione di dati fittizia e delle firme di tipo, ma tocca a te definire le funzioni e creare un tipo di dato, un newtype o un sinonimo di tipo che abbiano senso.
Iscriviti a Exercism per imparare e padroneggiare Haskell con 107 esercizi e il mentoring di persone reali, tutto gratis.