Результаты поиска по запросу "f#"
Как мне изменить мой класс Queue, чтобы позволить пользователям создавать пустые очереди неопределенного типа в F #?
Я создал неизменныйQueue в F # следующим образом: type Queue<'a>(f : 'a list, r : 'a list) = let check = function | [], r -> Queue(List.rev r, []) | f, r -> Queue(f, r) member this.hd = match f with | [] -> failwith "empty" | hd :: tl -> hd ...
Ведение единиц измерения в типовых разговорах
Если мы определим единицу измерения как: [<Measure>] type sа затем целое число с мерой let t = 1<s>а затем преобразовать его в число с плавающей точкой let r = float tМы видим, чтоr = 1.0 без типа меры. Это кажется очень странным, так как вся ...
Поддержка F #: Nullable <T>
Как правильно использовать Nullable в F #? В настоящее время я использую это, но это кажется ужасно грязным. let test (left : Nullable<int>) = if left.HasValue then left.Value else 0 Console.WriteLine(test (new System.Nullable<int>())) ...
Можно ли считать функцию F # хвостовой рекурсивной, она использует код операции TailCall .net
Так как .net имеетTailCall [http://msdn.microsoft.com/en-us/library/system.reflection.emit.opcodes.tailcall.aspx] код операции, это можно использовать для определения, если функция F # действительно хвостовая рекурсивная? Если это правда, ...
Ограничения типа F # и разрешение перегрузки
Я пытаюсь эмулировать систему классов типов в F #; Я хотел бы создать парный принтер, который автоматически создает правильную серию вызовов для функций печати. Моя последняя попытка, которая вставлена здесь, терпит неудачу, так как F # не может ...
Разбор текстовой строки в F # -код
Как взять текстовую строку, которая должна быть F # -кодом, и разобрать ее в F # -код, чтобы распечатать результаты на экране? Я предполагаю, что это будет решено с помощью функции в .NET, так что это может быть сделано через сам F # или C ...
Что делает FSharpFunc <> быстрее, чем Func <>?
Мне интересно узнать об улучшениях производительности, которые были сделаны для FSharpFunc <>. Это тот факт, что он не содержит нескольких делегатов, поэтому нет необходимости перебирать все ссылки при запуске вызова функции? Что-нибудь еще ?
Как Silverlight определяет сборку «Silverlight»?
Я пытаюсь скомпилировать код из F # для использования в Silverlight. Я компилирую с: --noframework --cliroot "C: \ program Files \ Microsoft Silverlight \ 2.0.31005.0" --standalone Это создает автономную сборку, которая ссылается на структуру ...
F # Разделить список на подсписки на основе сравнения соседних элементов
я обнаружилэтот вопрос [http://cs.hubfs.net/forums/thread/6291.aspx]на hubFS, но он обрабатывает критерии разделения на основе отдельных элементов. Я хотел бы разделить на основе сравнения смежных элементов, поэтому тип будет выглядеть так: val ...
Array2D в массив
У меня Array2D 0 и 1: let rnd = System.Random() let a = Array2D.init n n (fun i j -> int(System.Math.Round(rnd.NextDouble() / index)) )Мне нужно рассчитать количество '1' -элементов, что-то вроде: a |> Array.filter (fun x -> x == 1)Но «a» - это ...