【发布时间】:2016-03-22 12:51:56
【问题描述】:
我试图了解在给定的两个集合中有多少元素是相同的。说清楚,
let a = ["t","k","m"]
let b = ["k","b","t","c"]
"t" 和 "k" 是两个列表的一部分,所以返回值为 2。我怎样才能在不使用任何库和使用递归的情况下实现这个函数?
【问题讨论】:
-
是否应该处理重复项?
-
...或者您基本上将列表视为集合? (有a better type for those。)
-
@Shoe 不会有重复的元素,所以应该不会。
-
你到底尝试了什么?
-
我投票决定将此问题作为题外话结束,因为做你的作业不是我们的工作。非工作代码应包含在问题的主体中,并说明它应该做什么以及它正在做什么。
标签: list haskell functional-programming