Мне нужно выполнить некоторую интеграцию тестирование. На данный момент у меня есть несколько сценариев, которые запускаются один раз для каждой сборки, которые создают базу данных, если она не существует, и заполняют ее. Я подумал, что будет лучше, если
Сворачивание (также известное как сокращение) - это считается очень важной функцией высшего порядка. Карта может быть выражена в виде складки (см. Здесь). Но для меня это звучит скорее академично, чем практично. Типичным использованием может быть ...
Дана функция: min (A, B), когда A = А;
min (_A, B) -> B. Могу ли я использовать это в функции foldlin аналогичным образом: списки: foldl (fun min / 2, 0, [1,2,3,4,5,6,7, 8,9, ...
Мне просто любопытно, есть ли какие-либо ( только полиморфизм первого порядка) оптимизации со складками. Для карт есть вырубка леса: map g (map f ls) => map (g. F) ls и rev (map f ls) => rev_map f ...