Resultados de la búsqueda a petición "f#"

1 la respuesta

¿Cómo comenzar a usar FSharp (F #) en OS X? [cerrado]

Sé que existe mono, pero recientemente Microsoft lanzó (creo) soporte para plataformas distintas de ...

5 la respuesta

Ayúdame a explicar la función de transposición de matriz F #

Hay unTransposición de matrizfunción: let rec transpose = function | (_::_)::_ as M -> List.map List.head M :: transpose (List.map List.tail M) | _ -> [] [[1; 2; 3]; [4; 5; 6]; [7; 8; 9]] |> transpose |> printfn "%A"Funciona bien. Que hace(_ :: ...

1 la respuesta

¿Cómo funciona este tipo de anotación y por qué el otro no?

Por favor explique la magia detrásdrawShape función. 1) ¿Por qué funciona? Me refiero a cómo llama alDraw miembro, 2) por qué tiene que serinline? type Triangle() = member x.Draw() = printfn "Drawing triangle" type Rectangle() = member x.Draw() ...

1 la respuesta

Restricción de tiempo de compilación para la coincidencia completa de patrones

Estoy buscando el número de advertencia para coincidencias de patrones incompletos. Alguien sabe lo que es? Más completamente, quiero hacer que FSC.EXE devuelva coincidencias de patrones incompletos como errores de tiempo de compilación en lugar ...

3 la respuesta

F # y ADO.NET - F # idiomático

Estoy empezando a aprender F #. Anoche escribí este código F # / ADO.NET. ¿De qué manera mejorarías la sintaxis? ¿Hacerla sentir como F # idiomática? let cn = new OleDbConnection(cnstr) let sql = "SELECT * FROM People" let da = new ...

1 la respuesta

Implementación de la comparación personalizada con CustomComparison y CustomEquality en tuplas de F #

Estoy aquí para preguntar un tema específico: realmente encontré poca información sobre esto en la web. Estoy implementando una versión F # del algoritmo Minimax. El problema que tengo ahora es que quiero comparar Hoja de mi árbol (estructura de ...

2 la respuesta

convertir la lista genérica .NET a la lista F #

¿Existe un método incorporado para convertir la Lista .NET <> en la lista F #?

2 la respuesta

Mejores prácticas para paralelizar usando el flujo de trabajo asíncrono

Digamos que quería raspar una página web y extraer algunos datos. Lo más probable es que escriba algo como esto: let getAllHyperlinks(url:string) = async { let req = WebRequest.Create(url) let! rsp = req.GetResponseAsync() use stream = ...

13 la respuesta

Detener una operación de reducción () a mitad de camino. Manera funcional de hacer una suma parcial

He estado haciendo una programación funcional y tenía una pregunta. Quizás podría estar perdiendo algo, pero ¿hay alguna forma de detener una función "reduce ()" a mitad de camino? Digamos cuando alcanzo cierta condición? La idea de alguna manera ...

2 la respuesta

Incluyendo FSharp.Core en un proyecto de C #: resolución de colisiones de tipos

Estoy usando algunos tipos de F # (Matriz [http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/manual/fsharp.powerpack/microsoft.fsharp.math.matrix.html] et al) de C # y, por lo tanto, necesito hacer referencia al ...