:これは、最小の定型コードを有するプッシュベースの通知を容易にし、従って、複数の加入者モデルを可能C位の<code>event</code>の有することができるC#のクラスとインタフェースでのイベント
public class Foo
{
public event Action SomethingHappened;
public void DoSomething()
{
// yes, i'm aware of the potential NRE
this.SomethingHappened();
}
}
を
var foo = new Foo();
foo.SomethingHappened +=() => Console.WriteLine("Yay!");
foo.DoSomething(); // "Yay!" appears on console.
相当のイディオムはScalaにありますか?私が探しているです:
- 最小の定型コード
- シングル出版社、複数の加入者は/加入者をScalaのドキュメントでの使用の
例としては素晴らしいことでしょう切り離します。私はScalaでの実装のC#イベントを探していません。むしろ、私はScalaの等価イディオムを探しています。
これは役に立つかもしれ:http://stackoverflow.com/questions/6814246/in-scala-how-would-i-combine-event-driven-programming-with-a-functional-approac – daryal