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

3 ответа

 Это новая тема, связанная с этой темой. Пожалуйста, просмотрите, спасибо!

ложная тема моего предыдущего вопроса здесь: Как хранить данные функциональной цепочки? [https://stackoverflow.com/questions/51279085/how-to-store-data-of-a-functional-chain] Краткая идея Простая функция ниже: const L = a => L;формы L L(1) ...

4 ответа

+1, хороший трюк с генератором

аюсь сохранить простую (но довольно большую) древовидную структуру в двоичный файл, используя Haskell. Структура выглядит примерно так: -- For simplicity assume each Node has only 4 childs data Tree = Node [Tree] | Leaf [Int] И вот как мне ...

1 ответ

Спасибо. Вероятно, вам это понятно, но было бы гораздо полезнее, если бы вы добавили немного базового использования своего кода.

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

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

2 ответа

 может быть полезным (по крайней мере, первые 15 минут)

ользую RxJava для обработки некоторых уведомлений, которые мы извлекаем из очереди. Казалось, что RxJava отлично работает с простым рабочим процессом, теперь, когда появляются новые требования, этот процесс усложняется с появлением ...

1 ответ

Микаэль, спасибо за точку, но я знал об этом. Я просто опущен в посте, потому что пост в комментариях ужасен. :)

росто. Я хочу сгенерировать все подсписки списка, используя понимание списка. то есть: getSublist [1,2,3] равен [[1], [2], [3], [1,2], [1,3], [2, 3], [1,2,3]] Спасибо

3 ответа

, что реализовано и в Скалазе.

ли более нелепый способ открытия ресурса в Scala и применения к нему методов, чем этот метод (переводится непосредственно из Java), используяvals но в том числе и наконец и т. д. var is:FileInputStream = null try { is = new FileInputStream(in) ...

1 ответ

Мой другой комментарий применим и здесь: Разница заключается в (числе) промежуточных решениях, в том, как работает интерпретатор, возможно, в побочных эффектах (воспринимайте «ошибку» как побочный эффект), но, вероятно, не в полной мере. вычисленный результат, если не было какого-то инкапсулированного поиска. Кроме того, лень играет роль, и, возможно, могут быть различия в (количестве) выходных решений, если мы берем только «голову» выражения, не нажимая «undefined» / error.

отрим функциюchoose вЯзык программирования карри [http://en.wikipedia.org/wiki/Curry_programming_language]с указанием, что "(choose xs) недетерминированно выбирает один элемент из спискаxs». Я реализовал бы это прямо через два альтернативных ...

2 ответа

@KenOKABE Мне все равно, какой синтаксис вы используете для их обозначения, я имею в виду, что число в последовательности и вся последовательность не должны принадлежать к одной и той же категории.

м предыдущем вопросе: Извлечение данных из цепочки функций без массивов [https://stackoverflow.com/questions/51418212/extracting-data-from-a-function-chain-without-arrays] @Aadit M Shah дал мне удивительное решение следующим ...

6 ответов

Вы можете использовать простой рекурсивный процесс для этого.

онец сдался и написалfor цикл для инициализации простого массива объектов, где каждый объект имеет увеличенный счетчик (id) как атрибут объекта. Другими словами, я просто хочу: var sampleData = [{id: 1},{id: 2},...];Я надеялся на компактный ...

5 ответов

Итератор работает правильно, начиная с 2, поэтому мне пришлось добавить 1 в начале. Второй аргумент кортежа теперь является счетчиком текущего n (взятого из очереди). Текущий счетчик также может храниться в очереди, поэтому у нас есть только пара, но тогда менее понятно, что происходит из-за сложной обработки очереди:

чаю Scala как мой первый функциональный язык. В качестве одной из проблем я пытался найти функциональный способ генерации последовательности S до n мест. S определяется так, что S (1) = 1, а S (x) = количество раз, когда x появляется ...