给定学生的姓名以及他们所在的年级,为学校创建一个名册。
最终,你应该能够:
注意,我们这里的学生都只有一个名字(小镇嘛,你还想怎样?),而且每个学生都不能被重复添加到一个年级或名册中。 事实上,当测试尝试重复添加同一个学生时,你的实现应该表明这是错误的。
要完成这个练习,你需要创建数据类型 School,并实现以下函数:
addemptygradesorted你会在代码中看到已经放好的示例数据声明和类型签名,但函数需要你亲自定义,并且要创建一个有意义的数据类型、newtype 或类型同义词。