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

7 ответов

F # разработка и юнит-тестирование?

Я только начал работать с F #, который является моим первым функциональным языком. Я почти полностью работал с C #, и мне очень нравится, как F # заставляет меня переосмыслить, как я пишу код. Один аспект, который я нахожу немного ...

1 ответ

Первая ссылка дает мне 404.

лл снова взорвал мой разум, когда я понял, что (x,y)Это просто синтаксический сахар для (,) x yЕстественно, я хотел расширить это на более крупные кортежи. Но (,) x ((,) y z)Дал мне (x,(y,z))Что было не то, что я искал. По своей прихоти я ...

6 ответов

Эффективность чисто функционального программирования

Кто-нибудь знает, каково наихудшее возможное асимптотическое замедление, которое может произойти, когда программирование чисто функциональное, а не императивное (т.е. допускает побочные эффекты)? Разъяснение от комментария itowlson: есть ли ...

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

7 ответов

Истинная заслуга синтаксиса понимания становится очевидной, когда кто-то пытается написать этот фрагмент в свободном стиле:

ользую некоторые функциональные вещи в C # и продолжаю зацикливаться на том факте, чтоList.Add не возвращает обновленный список. В общем, я хотел бы вызвать функцию для объекта, а затем вернуть обновленный объект. Например, было бы здорово, ...

11 ответов

 абстрагирование валидации в Scala, F # и C #, которая в данный момент застряла в очереди модератора. Сравните отвратительную версию кода на C #. И причина в том, что C # не обобщен. Я интуитивно ожидаю, что шаблон для конкретного случая C # будет взорваться геометрически по мере роста программы.

граммист Scala, сейчас изучаю Haskell. Легко найти примеры практического использования и примеры из реальной жизни для концепций ОО, таких как декораторы, шаблоны стратегий и т. Д. Эти книги заполнены. Я пришел к выводу, что это как-то не так ...

2 ответа

Пример кода, который вы опубликовали, не совсем хороший, потому что в этом нет необходимости во взаимоотношениях - вы можете изменить порядок. (Если не было еще нескольких типов, определенных ниже, которые зависели от вышеупомянутого).

ня я столкнулся со следующими декларациями DU: type Grammar = Definition list and Definition = Def of string * Expression and Range = | Char of char | Range of char * charЗачем использовать ключевое словоand вместоtype, Вот?

5 ответов

Черта монады в Скале

(Как) можно представить монады в Scala в общем виде (например,Monad класс типов в Хаскеле)? Можно ли как-то определитьtrait Monad для этого?

8 ответов

).

вая последовательность либоSeq[Either[String,A]] с участиемLeft будучи сообщением об ошибке. Я хочу получитьEither[String,Seq[A]] где я получаюRight (который будетSeq[A]), если все элементы последовательностиRight, Если есть хотя бы одинLeft ...

0 ответов

Да, я также пытался использовать ключевое слово this в явном виде и, к сожалению, обнаружил такое же поведение. В документации к Array.filter, на которую есть ссылки выше, явно указано, что параметр 'thisArg' должен быть нулевым, если функция обратного вызова является методом, поэтому кажется, что реализация фильтра также столкнулась с этой проблемой.

у некоторый код Actionscript3, который пытается применить метод к объекту, который определяется во время выполнения. Документация AS3 ...

6 ответов

Список карт на словарь

Есть ли способ отобразить список в словарь? То, что я хочу сделать, это дать ему функцию, которая будет возвращать имя ключа, и значение будет исходным значением. Например; somefunction(lambda a: a[0], ["hello", "world"]) => {"h":"hello", ...