Есть ли конструктор для событий F #? - PullRequest
1 голос
/ 16 июля 2009

События работают так же, как последовательности в F #. Вы можете использовать выражения последовательности с последовательностями. Есть ли аналогичный конструктор для событий? Я не смог его найти.

Если его не существует, то почему бы и нет? (это невозможно или не подходит?) Если ответ таков, что он просто еще не реализован, то я попробую.

Jules

Ответы [ 4 ]

2 голосов
/ 16 июля 2009

Томас провел некоторое исследование здесь, и это кажется плодотворной авеню.

1 голос
/ 19 апреля 2012

Реактивные расширения (Rx): http://msdn.microsoft.com/en-us/data/gg577609

и наблюдатель Райана Райли {...} для Rx 2.0: https://github.com/panesofglass/FSharp.Reactive

1 голос
/ 16 июля 2009

Может быть, это поможет:

Проверьте События в F # о том, как создавать собственные события. Затем вы можете создать последовательность и карту, отфильтровать и повторить их.

0 голосов
/ 16 июля 2009

В то время как для последовательностей имеет смысл создать группу объектов для обработки, для событий это было бы совершенно бессмысленно. Пожалуйста, учтите, что события - это просто средство для реакции на что-то происходящее извне, поэтому вам никогда не понадобится построитель событий. Если у вас есть обработчик событий, выполняющий некоторую обработку, вы можете легко разделить логику и обработку событий на отдельные функции и применить функцию к данным, которые вы фактически можете генерировать заранее или в соответствии с известными правилами и в известном порядке (для которого вы могли бы фактически использовать выражение последовательности).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...