fold- все статьи тега


Как сложить подблоки if / else в eclipse

Хотя я уже рассматривал эти два вопроса, сложите подблокии вручную сложите код. Но это, похоже, не работает, потому что либо ссылки сломаны, либо некоторые ресурсы недоступны. В моем проекте у меня есть много функций, которые включают в себя буквально миллионы операторов if/else. Теперь, когда мне нужно искать Log, я должен перетасовать весь код. Большая часть времени тратится впустую в блоках кода if/else. Это было бы действительно полезно, если бы Я мог бы сложить эти if/else подблоки. Одн ...

разница между foldLeft и reduceLeft в Scala

я узнал основную разницу между foldLeft и reduceLeft метод использовать-foldleft: начальное значение должно быть вынесено reduceLeft: берет первый элемент коллекции в качестве начального значения бросает исключение, если коллекция пуста есть ли разница ? любая конкретная причина иметь два метода с аналогичная функциональность? ...

Разница между reduce и foldLeft/fold в функциональном программировании (особенно Scala и Scala API)?

Почему Scala и фреймворки, такие как Spark и Scalding, имеют оба reduce и foldLeft? Так в чем же тогда разница между reduce и fold? ...

Что представляет собой сгиб для типов, отличных от списка?

рассмотрим односвязный список. Это выглядит примерно так data List x = Node x (List x) | End естественно определить функцию складывания, такую как reduce :: (x -> y -> y) -> y -> List x -> y в смысле reduce f x0 заменяет каждый Node С f и все End С x0. Это то, что прелюдия называется раза. теперь рассмотрим простое двоичное дерево: data Tree x = Leaf x | Branch (Tree x) (Tree x) аналогично естественно определить такую функцию как reduce :: (y -> y -> y) -> (x - ...

Как складывать / разворачивать HTML теги с Vim

есть ли какой-то плагин, чтобы сложить HTML-теги в Vim? Или есть другой способ настроить ярлык для сворачивания или разворачивания HTML-тегов? Я хотел бы сложить / развернуть HTML-теги так же, как я делаю с отступом складывания. ...