Описание тега f#-interactive

F# Interactive - это REPL (цикл чтения-оценки-печати) для языка программирования F#.
0 ответов

Ошибка запуска fsharpi на Mac OS

Я установил mono с помощью brew на моем Mac для работы с F#. Всякий раз, когда я хочу открыть интерактивный терминал fsharpi Я получаю это сообщение об ошибке: Your system doesn't seem to support WinForms correctly. You will need to set fsi.EventLoo…
14 май '18 в 13:37
1 ответ

Как сгладить ввод смешанных 'T и seq<' T> в один seq<'T>

Мне нужна функция, которая может принимать произвольное количество аргументов, каждый из которых может быть любого типа 'T или же seq&lt;'T&gt;, Внутри функции мне нужно обработать его как единый seq&lt;'T&gt; со всеми входами, объединенными в том ж…
23 ноя '13 в 18:12
2 ответа

Пользовательский интерфейс Windows (UWP или 8.1) в F# интерактивный

Ссылаясь на библиотеки WPF по умолчанию, довольно легко сделать все, что вы могли бы сделать, используя WPF только для кода: #r "PresentationCore.dll" #r "PresentationFramework.dll" // ...other DLLs... #r "WindowsBase.dll" let window = System.Window…
13 июл '16 в 05:50
1 ответ

Как преобразовать список списка int в список (int * int) в F#

Если я хочу конвертировать список [[[0; 5]; [1; 5]; [2; 3]]] к списку кортежей [(0, 5); (1, 5); (2, 3)] используя F# или сопоставление с образцом в F#, пожалуйста, как мне это сделать?
08 ноя '18 в 10:46
0 ответов

Провайдеры типа F#

Я хочу создать последовательность "свечей" (простая структура) для тестирования финансовых данных. Я скачал некоторые финансовые данные от брокера, и они в формате CSV. У меня есть следующий код, используя тип провайдеров: type DukasCandles = CsvPro…
28 окт '17 в 16:41
6 ответов

Ошибка несоответствия типов. Ошибка вывода типа F#?

Я пытаюсь написать метод в F#, который возвращает новый экземпляр универсального типа, основанный на типе значения, переданного в метод. В ФГУ: open System.Collections.Generic type AttributeIndex&lt;'a&gt;() = inherit SortedDictionary&lt;'a, HashSet…
1 ответ

Скрипт fsx завершается до возвращения асинхронного ответа

У меня есть следующий скрипт.fsx: #r "packages/FSharp.Data/lib/net40/FSharp.Data.dll" open FSharp.Data async { let! html = Http.AsyncRequestString("http://stackru.com") printfn "%d" html.Length } |&gt; Async.Start Код правильный, так как он работает…
01 апр '16 в 11:16
3 ответа

Зашифрованные записи в F#-Интерактив

При попытке распечатать pop Я получаю все это странно выглядящее форматирование в F# интерактиве, что в основном делает печать бесполезной. Есть ли другой способ правильно отформатировать это? Код следующий: #light open System let rng = new Random()…
1 ответ

F#: Блок после этого 'let' является незаконченным. Ожидайте выражения

Я знаю, что в F# мы должны связывать каждое значение с именем. И я думаю, что мой в порядке??? Но в заявлении if у меня следующая ошибка. Block following this 'let' is unfinished. Expect an expression и это происходит от пусть min= List.nth list i, …
22 сен '15 в 15:17
1 ответ

Строка подключения SqlDataProvider в Suave на Azure

Я не могу заставить работать SqlDataProvider при выполнении в сценарии fsx, который выполняется на веб-сайте Azure. Я начал с образцов, которые есть у Томаса Петречека здесь: https://github.com/tpetricek/Dojo-Suave-FsHome. Короче говоря, это сценари…
31 май '15 в 20:32
1 ответ

FSharp.Charting показывает отдельное окно для каждой диаграммы в интерактивном режиме

Когда я пытаюсь оценить следующий код в интерактивной консоли F#, я получаю три отдельных окна диаграммы (одно для диаграммы A, одно для диаграммы B и одно для комбинированной диаграммы). Как предотвратить отображение графика при каждом его создании…
11 ноя '16 в 11:11
1 ответ

Есть ли способ использовать интерактивный режим F# при отладке программы на C#?

Когда я отлаживаю программу на C# в Visual Studio и остановился на точке останова, есть ли способ подключить REPL F# и оценить выражения в этой области? Если нет, есть ли другой простой способ оценить и запустить произвольный код во время сеанса отл…
26 авг '14 в 17:14
1 ответ

Временная рекурсия в F# Интерактив

Контекст: я использовал Extempore и Opusmodus для создания компьютерной композиции в живых ситуациях (программирование классической музыки перед аудиторией). Так как я профессиональный разработчик.Net, я начал писать свое собственное программное обе…
16 янв '17 в 15:40
3 ответа

F# уменьшить функцию в списке кортежей

Этот простой кусок кода ставит меня в тупик Так что это работает &gt; let l = [1; 2; 3; 4];; val l : int list = [1; 2; 3; 4] &gt; List.reduce(fun accm i -&gt; accm + i) l;; val it : int = 10 Но это не так (хотя логика точно такая же) &gt; let l = [(…
20 дек '14 в 04:15
2 ответа

Почему ";;" требуется в F# интерактив?

Почему ";;" требуется в F# интерактивный в конце команды? Например, IronPython не требует этого? РЕДАКТИРОВАТЬ: Когда вы ставите двойные точки с запятой в F#? охватывает большую часть исторического фона Я предполагаю, что моя точка зрения заключалас…
30 янв '12 в 20:47
1 ответ

F# - Моно вылетает / возвращается непоследовательным

Я пытаюсь выучить F#, и у меня есть некоторый опыт в Standard ML. Я работаю через текст "Функциональный подход к программированию", преобразовывая его код в F#. Пример кода, представленный ниже, взят из книги, упомянутой выше. в SML datatype 'a genT…
27 июл '15 в 08:57
1 ответ

Как использовать Span в F# интерактив?

Я пытаюсь добавить ссылку на System.Memory от #r "C:/Program Files/dotnet/shared/Microsoft.NETCore.App/2.1.5/System.Memory.dll" Но F# интерактив все еще говорит The value or constructor 'Span' is not defined, И когда я пытаюсь использовать открытый …
30 окт '18 в 17:47
0 ответов

Использование FSharp.Data в C# Script

Я построил библиотеку F#, используя FSharp.Data 2.3.1, Когда я использую свою библиотеку в C# Console Project, все работает, но в файле C# Script (.csx / C# Interactive) я получаю следующую ошибку: Method not found: Microsoft.FSharp.Control.FSharpAs…
18 июл '16 в 17:19
1 ответ

Как скопировать в буфер обмена в F#?

А конкретнее, в FSI?
24 ноя '09 в 17:47
1 ответ

Странное поведение Fsi.exe

Я наблюдаю странное поведение при использовании интерактивного интерпретатора F#. Выполнение следующего кода: let getType1 = Type.GetType("namespace.does.not.exist, doesntexistlib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null",false);; let …
07 янв '10 в 22:06