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

3 ответа

что, по-видимому, немного неправильно, но, кажется, работает. определение должно быть:

я есть объявление C # extern, которое выглядит так: [DllImport("something.dll")] public static extern ReturnCode GetParent(IntPtr inRef, out IntPtr outParentRef);Как перевести это на F #?

2 ответа

@Jacobo: Нет, нет никаких причин, почему это должно быть быстрее, чем параллельная версия, хотя есть параллелизм, который в некоторых случаях может свести на нет преимущества. Как сказал Томас, единственный способ узнать наверняка - это мера.

чаю F #, и я делаю и сервис сравнения шансов (аля www.bestbetting.com), чтобы теорию пу на практике. Пока у меня есть следующие структуры данных: type price = { Bookie : string; Odds : float32; } type selection = { Prices : list<price>; Name : ...

2 ответа

Большое спасибо. Я не понимал, что есть разница между библиотекой и исполняемым файлом.

учил странное поведение, когда я использовал F #. Когда я использую let связывания в модуле, и если значение создается из конструктора, то оно неинициализируется при использовании снаружи. (Я использовал его из C #, используя ModuleName.s2 или ...

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

2 ответа

 дает пару примеров, но не на уровне параметров.

я есть функция в C #, и я хотел бы перенести ее (среди прочего) на F #, просто ради этого. К сожалению, я просто рассмотрел случай, для которого, кажется, нет никакого способа выразить это в F #: возьмите эту функцию C # public static T ...

3 ответа

 предоставляет более функциональное решение, но я бы с радостью отказался от «чистоты» для увеличения скорости в 4 раза

вая последовательность кортежей id / value группы, было легко вычислить итоги группы (почти так же, как я сделал бы это с C # и LINQ): let items = ["g1",5; "g2",10; "g1",20] let groupsums = items |> Seq.groupBy (fun x -> fst x) |> Seq.map (fun ...

5 ответов

В случае, если вы ищете что-то, что на самом деле работает как разбиение как разбиение строки (то есть элемент не включается, для которого предикат возвращает true), ниже приведено то, что я придумал ... попытался быть максимально функциональным :)

жен разделитьseq<a> вseq<seq<a>> по атрибуту элементов. Если этот атрибут равен заданному значению, он должен быть «разделен» в этой точке. Как я могу сделать это вFSharp? Было бы неплохо передать ему «функцию», которая возвращает логическое ...

2 ответа

+1 за хорошую ссылку на обработку этого в .NET

тав эту статьюF # против математики: часть первая - начало работы с BLAS и LAPACK [http://www.codeproject.com/KB/net-languages/FSharpvsmathematicspt01.aspx]Я наткнулся через срокstack imbalance в абзацеA Warning, Perhaps an Omen. I ...

2 ответа

@Joel: хаха, мне нравится твоя реализация возвратов. мой был просто примером;)

дал функцию в F # для восстановления исторических данных из Yahoo (классический асинхронный пример для F #): let getCSV ticker dStart dEnd = async { let query = getFileUrl ticker dStart dEnd let req = WebRequest.Create(query) use! resp = ...

4 ответа

Порядок членов типа актуален

ного сбит с толку относительно того, как заставить два метода вызывать друг друга (т.е. иметьA() вызовB() а такжеB() вызовA()). Кажется, что F # только «видит» метод после того, как он встречается в коде, поэтому, если нет, он просто ...

8 ответов

Спасибо Даниэль. Я думал, что у F # было "чистое" ключевое слово. Это не так?

тим я имел в виду: когда вы разрабатываете свои побочные эффекты приложения и т. Д., Будет ли код F # автоматически распределяться по всем ядрам?