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

Сценарии F# - это процесс использования F# Interactive для исследовательской разработки.
1 ответ

Приложение F# windowsforms с пользовательским классом

У меня есть класс кнопки, производной от Button()с атрибутом позиции namespace fgame15 open System open System.Windows.Forms open System.Drawing module Game15Button = type Game15Button(position:Point) as button = inherit Button() member this.Pozitio…
30 окт '13 в 17:16
2 ответа

Что / где находится get_Zero в F# int?

Я только изучаю F#, и во время игры на http://www.tryfsharp.org/ я заметил, что если я изменю этот код: [0..100] |> List.sum в ["A"; "B"; "D"] |> List.sum Я получаю следующую ошибку: The type 'string' does not support the operator 'get_Zero' (…
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
1 ответ

F# spacing и mergesort

У меня есть этот код, предоставленный моим инструктором. Я должен исправить это, обнаружив, что тип F# выводит из mergesort. Когда я пытаюсь отправить в интерактив, я получаю сообщение об ошибке. Я спросил своего профессора, что случилось, и он сказ…
16 фев '12 в 00:19
0 ответов

У меня есть файл сценария.fsx F# в Visual Studio, и я хочу создать исполняемый файл, который его выполняет, как мне поступить?

Я работаю с Visual Studio 2015. Я не понял, что мне нужно создать проект консольного приложения, затем я добавил сценарии. Теперь я не понимаю, что я должен делать. моя главная всего 4 строки кода [<EntryPoint>] let main argv = printfn "%A" ar…
05 сен '17 в 15:53
1 ответ

Играя с типами F# и заблудиться

Я немного читал F# и решил попробовать. Я начал с довольно сложного примера, придумал и сразу заблудился. Интересно, кто-то может поделиться некоторыми мыслями по этому поводу Я хотел написать метод с именем ComparisonStrategy<'T> который возв…
21 окт '12 в 19:49
1 ответ

F# Script SharePoint 2010 API не работает

Я пытаюсь что-то действительно простое в F#, чтобы попытаться проверить взаимодействие с API SharePoint 2010. Я думаю, что сталкиваюсь с общей проблемой с F#. В любом случае сценарий F# может получить доступ к API-интерфейсу SharePoint 2010? Я думаю…
29 сен '11 в 12:37
4 ответа

Карри функции F#

У меня есть вопрос, касающийся двух типов int -> (int -> int) и (int -> int) -> int. В чем разница между этими двумя? Где-то здесь я читал, что первое можно интерпретировать как функцию, которая принимает int и возвращает функцию, которая принимает …
22 фев '12 в 04:53
1 ответ

#if - #else - #endif ломая скрипт F#

Использование Visual Studio 2015 с обновлением 3 и fsi.exe из F# v4.0 я пытаюсь запустить этот скрипт: //error.fsx #if INTERACTIVE let msg = "Interactive" #else let msg = "Not Interactive" #endif let add x y = x + y printfn "%d" (add 1 2) Вывод: err…
19 сен '16 в 20:14
0 ответов

Функция, которая имеет два аргумента, и я могу создать файл в

Как я могу определить две функции в данной файловой системе, используя скрипт F#? Функция, которая будет иметь два аргумента и создаст файл в корневой каталог данной файловой системы. Первым аргументом будет имя файла, а вторым аргументом должна быт…
17 окт '17 в 07:23
1 ответ

Mergesort получает ошибку в F#

let rec merge = function | ([], ys) -> ys | (xs, []) -> xs | (x::xs, y::ys) -> if x < y then x :: merge (xs, y::ys) else y :: merge (x::xs, ys) let rec split = function | [] -> ([], []) | [a] -> ([a], []) | a::b::cs -> let (M,N)…
30 май '13 в 04:29
1 ответ

Включить файлы в файл FSX?

Я использую F# в качестве языка сценариев с FSI. Есть ли способ включить другой файл FSX в мой сценарий? Я хочу быть в состоянии разбить мои сценарии на несколько файлов для больших задач. Благодарю.
28 июн '11 в 17:03
3 ответа

Удаление стоп-слов в F#

Я пытаюсь написать код для удаления стоп-слов, таких как "the", "this" в списке строк и т. Д. Я написал этот код: let rec public stopword (a : string list, b :string list) = match [a.Head] with |["the"]|["this"] -> stopword (a.Tail, b) |[] -> …
23 фев '12 в 09:16
1 ответ

Информация о типе F#

Эта простая функция let s = function | [] -> [[]] | list -> []::list имеет тип ('Список списка -> ' Список списка). Таким образом, поскольку 'a является общим, он принимает списки af произвольной глубины в качестве аргумента. Моя проблема в то…
14 май '13 в 13:15
2 ответа

Определение слова без регулярных выражений

Можно ли обойтись словами без использования Regex в F#? Я хочу знать, как я могу написать функцию F#, которая вводит строку и связывает ее. например. input = "going" output = "go" Я не могу найти способ написать код без использования регулярного выр…
23 фев '12 в 14:03
2 ответа

Вырезать список по индексу n в F#

Попытка написать рекурсивную функцию, которая будет сокращать список по n. Затем верните 2 списка. Так что, если я пройду cut(2, [5;10;4;2;7]);; val it : int list * int list = ([5; 10], [4; 2; 7]) Я хотел бы получить что-то подобное. let rec cut (n,…
23 май '13 в 05:10
1 ответ

Декартово произведение двух списков

Возможный дубликат: F# - перекрестное произведение двух списков Эффективное проектирование списка списков в F# У меня есть функция, которая принимает два целочисленных списка и возвращает один список со всеми декартовыми произведениями. Я думаю, что…
09 фев '12 в 15:31
2 ответа

IntelliSense в.fsx и динамически загружаемых сборках

При динамической ссылке на сборки в.fsx, используя #I а также #rVS выделяет следующие типы импортируемых типов и пишет: "Пространство имен или модуль" XXX "не определен". Это нормально? Например, в следующем коде #I @".\Tools\FAKE" #r "FakeLib.dll" …
21 сен '11 в 03:12
1 ответ

FSharp Отражение в скрипте fsx - определяет ли модуль переменную с именем foo?

Если у меня есть модуль имени MyModule определено в скрипте.fsx и на него ссылается другой скрипт.fsx; Можно ли определить во время выполнения, если модуль определяет переменную foo? Я пытаюсь реализовать что-то вроде этого: let fooWithDefault = let…
05 сен '16 в 08:57
2 ответа

Записать значение по трубопроводу (вопрос Нуба)

Мне нужно захватить значение и не знаю, как это сделать. myData |> Seq.count Как я могу захватить этот счет? Я хочу быть в состоянии сделать, если на нем или что-то еще. Благодарю.
08 июл '11 в 06:53