Результаты поиска по запросу "functional-programming"

1 ответ

Последний случай является частично примененной функцией. Я чувствую, что я сейчас слишком широк, поэтому я остановлюсь здесь. Я надеюсь, что это помогло.

кто-нибудь дать однозначный ответ о том, как по названию параметров=> T а такжеFunction0 параметры() => T превращаются друг в друга компилятором Scala? Я знаю, что они не одинаковы, но разница очень тонкая, поскольку они могут взаимозаменяемо ...

3 ответа

Большое спасибо за такой подробный ответ. Возможно, стоит реализовать этот преобразователь как способ развития понимания. :)

ли в функциональном программировании стандартная конструкция для этой логики? const passAround = (f) => (x) => { f(x); return x; };Это позволяет мне составлять функции, которые имеют побочные эффекты и не имеют возвращаемых значений, ...

2 ответа

После того, как это исправить, кажется, все работает хорошо.

т, я пытаюсь восстановить двоичное дерево, я почти получил его, за исключением того, что он выдает ошибку, и я не знаю, почему buildTree :: (Ord a, Eq a) => [a] -> [a] -> Tree a buildTree [] [] = Empty buildTree preOrd inOrd = Node root left ...

ТОП публикаций

2 ответа

 спецификации Поднятие функции происходит на шаге 5 этой процедуры. Переменный подъем происходит в шаге 8. Шаг 5 предшествует шагу 8, сначала происходит подъем функции ergo.

ент 1: var a; // undefined variable named 'a' function a(foo) { // a function named 'a' var foo = "Hello World"; console.log(foo); } console.log(a); // output is: [Function: a], but why not undefined? Фрагмент 2: function a(foo) { // a ...

0 ответов

Смею сказать, что в большинстве случаев это все еще так.

tps://hackage.haskell.org/package/vector-0.12.0.1/docs/Data-Vector.html#v:modify Примените разрушительную операцию к вектору. Операция будет выполнена на месте, если это безопасно, и в противном случае будет изменена копия ...

0 ответов

@SeunLanLege конечно, сделано.

аюсь написать функцию, которая объединяет две функции, первоначальный дизайн довольно прост, это функция, которая принимает две функции и возвращает составную функцию, которую я затем могу составить с другими функциями (так как у rust нет ...

1 ответ

сделано и сделано: D

ли еще способ перевести нижеследующее в использование коллекторов? List<String[]> lines = getLines(); Multimap<String,String> multimap = ArrayListMultimap.create(); lines.forEach(line -> multimap.put(line[0],line[1]); );

4 ответа

, Вы не доказали это последнее утверждение. Более того - «если вы проверяете законы монад, вы легко можете сказать, что они тоже монады» - это никоим образом не является «доказательством». ОП, кажется, спрашивает конкретно о том, образуют ли обещания монаду, но вы не приложили усилий, чтобы доказать или даже неофициально продемонстрировать эту теорему.

чал функциональное программирование и встречал монады, функторы и аппликативы. Насколько я понимаю, применяются следующие определения: а) (A => B) => C [A] => C [B] | Функтор б) (A => C [B]) => C [A] => C [B] | монада в) (C [A => B]) => C [A] ...

2 ответа

 Зациклите и создайте новый список результатов.

нтересован в функциональном программировании на python и работаю над сообщением в блоге Мэри Роуз КукПрактическое введение в функциональное ...

0 ответов

Хотя я не думаю, что это имеет большое значение в этом конкретном случае.

оложим, у меня есть список функцийList[A => B] и нужна функция, которая возвращаетList[B] для данного значения типаA: def foo[A, B](fs: List[A => B]): A => List[B] = a => fs.map(_.apply(a))Есть ли что-нибудь попроще (может быть, сcats) способ ...