Dados los nombres de los estudiantes junto con el grado en el que están, crea una lista de estudiantes para la escuela.
Al final, deberías poder:
Ten en cuenta que todos nuestros estudiantes tienen un solo nombre (es un pueblo pequeño, ¿qué esperabas?), y ningún estudiante puede agregarse más de una vez a un grado ni a la lista. Si un test intenta agregar al mismo estudiante más de una vez, tu implementación debe indicar que eso es incorrecto.
Para completar este ejercicio necesitas implementar el struct definiendo el tipo de dato school e implementar las funciones:
El capítulo 3 de Notas sobre la programación en 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.