我来自Python和Java背景,所以Haskell对我来说是完全不同的.我正在尝试一些小活动来学习,但我坚持这个.
我有一个有序的元组列表,[(name,studentNumber)],我想过滤这个列表,这样每个学生和每个studentNumber只出现一次.由于元组是有序的,我想保留名称或studentNumber的第一个实例,并删除可能出现的任何其他实例.
我尝试做一个列表comphrenshion,但我不知道如何检查名称或号码是否已添加到列表中.
我有一个解析和处理大量数据的循环,需要很长时间.当它消失的时候,屏幕是空白的,我想知道是否有办法放置装载机或计数器?
由于它完成了有限的工作量,我认为我可以从循环内部更新进度,但进一步的读数显示它是不可能的.
有任何想法吗?谢谢