(require "rx/racket.rkt")
;;; RX-выражение является макросом
;;; Только внутри области действия RX-выражения можно использовать методы, такие как map
и interval
, вместо rx/map
и rx/interval
.
;;; Возвращаемое значение RX-выражения — это последнее значение из последнего подвыражения. Например, если map
находится в конце, то будет возвращено наблюдаемое значение; если subscribe
находится в конце, то будет возвращено значение disposable.
(rx+
(interval 1)
(take 60)
(map (lambda (x) (modulo (round x) 10)))
(map (lambda (x) (* x x)))
(merge (rx/return (random 100)))
(filter (lambda (x) (< x 50)))
(subscribe (lambda (next) (displayln next))
(lambda (error) (displayln error))
(lambda (completed) (displayln completed))))
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )