2011-11-14 7 views
0

ScalaでPublisher.subscribe(Sub、Filter)メソッドを使用する方法を理解しようとしています。私が正しく理解すれば、加入者が通知する方法とそうでない方法を指定できます。scala publisher filter

このようなフィルタの構文の例を教えてください。

答えて

1

Scaladocは、type Filter = (Evt) ⇒ Booleanと記載しています。したがって、EvtからBooleanまでの任意の機能が実行されます。 publisher.subscribe(this, _ != null)

+0

などですが、もっと具体的な例を挙げることができます。私はpublisher.doAction()メソッドのイベントだけを購読したいですか? – user485659

+0

これはあなたのイベントがどのように見えるかによって異なります。この場合、それらは 'doAction()'で作成されたものであるか(より一般的には、作成されたメソッドであるか)に関する情報を含める必要があります。 –