ага)
Это убьёт весь перформанс. В худшем случае тебе придётся копировать всю коллекцию, чтобы просто элемент подсунуть.
Если ты что-то понял, переведи
Человек хочет fold, в котором начальное состояние аккумулятора не задаётся. Говорит, при помощи такого фолда легко написать обычный фолд, в котором состояние аккумулятора задать можно. Воспринимай, как гимнастику для ума. У тебя ж дети есть, и не на такие вопросы отвечаешь, наверное :)
ясно, спасибо просто я думал, что один хрен fold самая небыстрая ф-ция из ФВП - от того, что будет чуть медленнее сильно заметно не будет
только одна из этих вещей надмножество другой, и я не думал, что могут возникнут разночтения:)))
fold по скорости ничем от reduce не отличается. Такой же O(N).
А как задать начальное состояние, если тип не известен?
let inline foldZero folder xs = Seq.fold folder LanguagePrimitives.GenericZero xs весь вопрос в MrN.Utils?
я уже понял свою ошибку (другой Илья подсказал)
а вот про детей было обидно))
Нормально, ты же учишься.
из такого особого фолда обычный никак не вывести
всё равно обидно 🤣🤣🤣
Обсуждают сегодня