Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
scala发布服务器筛选器_Scala_Filter_Publisher - Fatal编程技术网

scala发布服务器筛选器

scala发布服务器筛选器,scala,filter,publisher,Scala,Filter,Publisher,我试图弄清楚如何在Scala中使用Publisher.subscribe(Sub,Filter)方法。如果我理解正确,我可以指定订阅者通知哪些方法,哪些不通知 有人愿意给出这样一个过滤器语法的例子吗?注意Scaladoc说:type filter=(Evt)⇒ 布尔值。因此,从Evt到Boolean的任何函数都可以,例如publisher.subscribe(this,!=null),但您可以给出一个更具体的示例,例如,我只想订阅publisher.doAction()方法中的事件?这取决于事件

我试图弄清楚如何在Scala中使用Publisher.subscribe(Sub,Filter)方法。如果我理解正确,我可以指定订阅者通知哪些方法,哪些不通知


有人愿意给出这样一个过滤器语法的例子吗?

注意Scaladoc说:
type filter=(Evt)⇒ 布尔值
。因此,从
Evt
Boolean
的任何函数都可以,例如
publisher.subscribe(this,!=null)

,但您可以给出一个更具体的示例,例如,我只想订阅publisher.doAction()方法中的事件?这取决于事件的外观。在这种情况下,它们需要包括关于它们是否是在
doAction()
中创建的信息(或者更一般地说,它们是在哪个方法中创建的)。