Scala 无法进行嵌套模式匹配

Scala 无法进行嵌套模式匹配,scala,apache-spark,apache-spark-sql,Scala,Apache Spark,Apache Spark Sql,条件是一个Seq[表达式] 编译器继续抱怨类型不匹配,预期表达式=>Boolean,实际表达式=>anyVal 这里的问题是Notchild:Subquery,只要我删除child:Subquery,投诉就会停止 我不知道为什么嵌套模式匹配不能在这里执行。以下是“不”的定义 谢谢。图案应该是 case _: Not => 或 前者是所谓的类型模式,类型不是,而不是子类型:在查询中。模式应该是 case _: Not => 或 前者是所谓的类型模式,类型不是,而不是子类型:inub

条件是一个Seq[表达式]

编译器继续抱怨类型不匹配,预期表达式=>Boolean,实际表达式=>anyVal

这里的问题是Notchild:Subquery,只要我删除child:Subquery,投诉就会停止

我不知道为什么嵌套模式匹配不能在这里执行。以下是“不”的定义


谢谢。

图案应该是

case _: Not =>


前者是所谓的类型模式,类型不是,而不是子类型:在查询中。

模式应该是

case _: Not =>

前者是所谓的类型模式,类型不是,而不是子类型:inubquery

case _: Not =>
case Not(child: InSubquery) =>