用Scala写一个去重程序
时间: 2023-10-23 17:12:03 浏览: 106
一个数组去重的小程序
好的,以下是一个用Scala写的去重程序示例:
```
def removeDuplicates(xs: List[Int]): List[Int] = {
xs.foldLeft(Set.empty[Int]) { (set, x) =>
if (set.contains(x)) set else set + x
}.toList
}
```
该函数接受一个整数列表作为输入,返回一个去重后的整数列表。它使用了Scala中函数式编程的foldLeft方法和Set类型的集合操作来实现去重逻辑。
阅读全文