Dados os nomes dos alunos e a série em que cada um está, crie uma lista de chamada para a escola.
No final, você deve ser capaz de:
Repare que todos os nossos alunos têm apenas um nome (é uma cidade pequena, o que você esperava?) e que cada aluno não pode ser adicionado mais de uma vez à mesma série ou à lista de chamada. Se um teste tentar adicionar o mesmo aluno mais de uma vez, sua implementação deve indicar que isso está incorreto.
Para completar este exercício, você precisa implementar a struct definindo o tipo de dados school e implementando as funções:
O capítulo 3 de Notes on Programming SML/NJ discute o uso de assinaturas e structs.
Crie sua conta no Exercism para aprender e dominar Standard ML com 90 exercícios e mentoria humana de verdade, tudo de graça.