Dados los nombres de los estudiantes junto con el curso en el que están, crea un listado para la escuela.
Al final, deberías ser capaz de:
Ten en cuenta que todos nuestros estudiantes tienen un solo nombre (es un pueblo pequeño, ¿qué quieres?), y que cada estudiante no se puede añadir más de una vez a un curso ni al listado. Si un test intenta añadir al mismo estudiante más de una vez, tu implementación debe indicar que esto es incorrecto.
Para completar este ejercicio tienes que implementar el struct definiendo el tipo de datos school e implementando las funciones:
El capítulo 3 de Notes on Programming SML/NJ analiza el uso de signatures y structs.
Regístrate en Exercism para aprender y dominar Standard ML con 90 ejercicios y mentoría humana real, todo gratis.