Результаты поиска по запросу "f#"

6 ответов

Как вычислить декартово произведение n последовательностей в F #?

ься с «функциями расширения» для модуля List. (Я потратил довольно много времени на разработку «mapfold» - в котором используется накопитель, такой как fold, но использовал его в качестве параметра для создания новых значений, таких как map, - ...

1 ответ

Подача кортежа в функцию, такую как printfn

Я хочу дать кортежprintf функция: let tuple = ("Hello", "world") do printfn "%s %s" tupleЭто, конечно, не работает, компилятор сначала говорит, что ему нужноstring вместоstring*string, Я пишу это следующим образом: let tuple = ("Hello", ...

3 ответа

 Тип утилиты, вы можете использовать его легко.

вительно ли конструкция Async.Parallel помогает ускорить вычисления в многоядерной системе? «Задачи» .NET TPL вовлечены здесь как-то? open System; let key = Console.ReadKey(true); let start = System.DateTime.Now let pmap f l = seq { for a in l ...

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

0 ответов

Ответ не в производительности по скорости или ресурсам до н.э. они практически одинаковы. Некоторые обсуждаемые улучшения и недостатки ... Причина F # - время разработки и развертывания. F # более упорядочен и готов построить с более безопасным кодом. Меньше подвержены ошибкам и более точны, не беспокоясь о простых вещах, таких как счетчики циклов и проверка типов, перекрестная многопоточность и т. Д. Поэтому писать не только легче и быстрее, но и гораздо меньше ошибок. Вы получаете больше того, что действительно хотели, не беспокоясь о мелочах. Это означает меньше тестирования и больше оперативного развертывания, больше доверенного кода и более точных функций, которые не несут ненужных накладных расходов. Таким образом, в итоге получается более быстрый написанный код, оптимизированная производительность по своей природе и такое же большое доверие с меньшим количеством ошибок.

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

1 ответ

 - но неважно) спасибо!

ле сценария F # (.fsx) как определить местоположение файла .fsx, выполняемого в настоящее время? Я хотел бы определить пути относительно этого. Я пыталсяAssembly.GetExecutingAssembly().CodeBase но это не работает в «динамической сборке», ...

7 ответов

при n продолжительности только одна итерация, разделенная на две

ствительно новичок в F #, и мне нужно немного помочь с проблемой F #. Мне нужно реализовать функцию вырезать, которая разделяет список пополам, чтобы вывод был ... вырезать [1; 2; 3; 4; 5; 6] ;; val it: int list * int list = ([1; 2; 3], [4; 5; ...

3 ответа

F # межпоточное исключение пользовательского интерфейса в приложении WinForms

У меня проблема с разработкой простого приложения на F #, которое просто считывает длину запрашиваемой HTML-страницы. Кажется, что такая ошибка будет похожа и на язык VB.NET/C# при разработке приложения с пользовательским интерфейсом. Но я ...

1 ответ

Спасибо за ваш великолепный ответ, он заполнил многие пробелы в моем понимании цитат и дал мне путь вперед.

ратил несколько часов, пытаясь справиться с цитатами F #, но я наткнулся на некоторый блокпост. Мое требование состоит в том, чтобы взять простые функции (только целые числа, +, -, /, *) из различимого типа объединения и сгенерировать дерево ...

3 ответа

 в C #), но F # позволяет вам вызывать метод следующим образом.

я получаю строку из командной строки, и это выглядит так: '1-1-2011'Как я могу преобразовать эту строку в объект DateTime в F #?

3 ответа

Да, некоторые добытчики, которые знают, как получить информацию. Частичным применением вы можете создавать конкретные реализации для разных типов.

вопрос разрешимфункциональный идиоматическийподход, могдженерикиили же дискриминационные союзыбыть ответом? Можно ли иметь полиморфизм с передачей функции различных типов, когда функция использует некоторые общие поля. Идея состоит в том, чтобы ...