학생들의 이름과 그 학생이 속한 학년이 주어지면, 학교의 명단을 만들어요.
최종적으로 다음을 할 수 있어야 해요:
참고로 우리 학생들은 모두 이름이 하나뿐이에요(작은 마을이라서요, 뭐 어쩌겠어요?). 그리고 각 학생은 한 학년이나 명단에 두 번 이상 추가할 수 없어요. 테스트에서 같은 학생을 두 번 이상 추가하려고 하면, 구현은 이것이 잘못되었다는 것을 알려야 해요.
이 연습 문제를 완료하려면 school 데이터 타입을 정의하고 다음 함수들을 구현해서 struct를 완성해야 해요:
Notes on Programming SML/NJ의 3장에서는 signature와 struct 사용법을 다뤄요.
Exercism에 가입하고 Standard ML 트랙을 연습 문제 90개, 그리고 실제 사람의 멘토링과 함께 배우고 익혀 보세요. 모두 무료예요.