我正尝试在地图上创建订阅者。scala.collection.script.Message上的scala模式匹配
这里是代码:
type Msg = Message[(SomeObject)] with undoable
class mySub extends Subscriber[Msg,HashMap] {
def notify(pub:HashMap, evt: Msg) = {
evt match{
case Include(NoLo,x) => println(x)
}
}
}
在上面的通知,如果我只是打印EVT我得到的输出
: - 包括(NOLO,someobject)......但如果我尝试的情况下包含的代码不会编译说法找到:包含要求:信息
包含不是消息的子类吗?你怎么测试等包括,删除等不同的消息..
我能够使用EVT匹配{case x:Include [(K,V)] => println(x.elem._1) – scala