0
ответов

Как разбить цепочку выражений доступа к членам?

The Short Version (TL;DR): Предположим, у меня есть выражение, представляющее собой просто цепочку операторов доступа к членам: Expression> e = x => x.foo.bar.baz; Вы можете подумать об этом...
вопрос задан: 23 May 2017 12:16
0
ответов

Проблемы / возможности / рекомендации по производительности лямбда-выражения C #

Я тестирую различия в производительности, используя различные синтаксисы лямбда-выражений. Если у меня есть простой метод: public IEnumerable GetItems (int point) {return this.items.Where (i => i ....
вопрос задан: 23 May 2017 12:01
0
ответов

Можно ли реализовать liftM2 в Scala?

В Haskell liftM2 можно определить как: liftM2 :: (Monad m) => (a1 -> a2 -> r) -> m a1 -> m a2 -> г-н liftM2 f m1 m2 = do x1 <- m1 x2 <- m2 return $ f x1 x2 Я бы хотел ...
вопрос задан: 23 May 2017 11:53
0
ответов

Подъем функции высшего порядка в Haskell

Я пытаюсь создать функцию типа: liftSumthing :: ((a -> mb) -> mb) -> (a -> tmb) -> tmb, где t - преобразователь монад. В частности, меня интересует следующее: ...
вопрос задан: 11 February 2012 19:11