0

它扩展了 Edge,这是一个案例类,但 EdgeTriplet 不是,它没有实现unapply. 我想知道是否有办法进行模式匹配,例如

t:EdgeTriplet[Foo,Bar] match {
  case EdgeTriplet(src, dst, edgeAttr) => ...
}
4

1 回答 1

0

只需执行以下操作

(t:EdgeTriplet[Foo,Bar]) => (t.srcId, t.dstId, t.edgeAttr) match{
  case (0, 1, edgeAttr) =>
  case (stcId, dstId, edgeAttr) if ... => ...
  case _ => Unit
}
于 2015-07-16T11:57:04.460 回答