Scala 无法解析符号++;在斯卡拉

Scala 无法解析符号++;在斯卡拉,scala,set,union,Scala,Set,Union,我想按以下方式返回两个集合的并集: type Set = Int => Boolean def union(s: Set, t: Set): Set = s ++ t 我得到错误“无法解析符号++”。发生了什么事?如果使用的是Scala Set,则需要指定Set的类型参数: def union(s:Set[Int], t:Set[Int]):Set[Int] = s ++ t type Set=Int=>Boolean定义Set表示从Int到Boolean的函数。函数上没有++方法。就

我想按以下方式返回两个集合的并集:

type Set = Int => Boolean
def union(s: Set, t: Set): Set = s ++ t

我得到错误“无法解析符号++”。发生了什么事?

如果使用的是Scala Set,则需要指定
Set
的类型参数:

def union(s:Set[Int], t:Set[Int]):Set[Int] = s ++ t

type Set=Int=>Boolean
定义
Set
表示从
Int
Boolean
的函数。函数上没有
++
方法。就是这样。

你知道你的代码也有一些其他问题吗?我不知道为什么我会在++SYMBOL中出现这个错误
设置是什么
?它是不是scala.collection.Set?type Set=Int=>boolean这是来自奥德斯基的Coursera课程?