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

1 la respuesta

Analizando int o float con FParsec

Estoy tratando de analizar un archivo, usando FParsec, que consiste en valores float o int. Me enfrento a dos problemas para los que no puedo encontrar una buena solución. 1 Ambospint32 ypfloat analizará con éxito la misma cadena, pero dará ...

1 la respuesta

F #: Funciones recursivas: concatenar 2 listas que tienen elementos comunes

Así que aquí está lo que tengo hasta ahora. Se siente cerca, pero no estoy seguro de cómo solucionar los problemas en la línea 84 (segunda a última línea: elif List.append (aislar (a), aislar (b))! = [] Luego List.append (aislar (a), aislar ...

6 la respuesta

Corte / Agrupe una secuencia de caracteres iguales en F #

Necesito extraer la secuencia de caracteres iguales en un texto. Por ejemplo: la cadena"aaaBbbcccccccDaBBBzcc11211" debe convertirse a una lista de cadenas como["aaa";"B";"bb";"ccccccc";"D";"a";"BBB";"z";"cc";"11";"2";"11"]. Esa es mi solución ...

1 la respuesta

Array.create y matriz irregular

No puedo entender la razón de tal comportamiento: let example count = let arr = Array.create 2 (Array.zeroCreate count) for i in [0..count - 1] do arr.[0].[i] <- 1 arr.[1].[i] <- 2 arr example 2 |> Array.iter(printfn "%A")Impresión: [|2; 2|] ...

1 la respuesta

¿Cómo guardo una gran matriz F # de registros en un archivo?

Quiero guardar una gran matriz de registros f # (> 10,000,000 elementos) en el disco para que sea fácil volver a cargar la matriz en la memoria más adelante. Utilicé la siguiente función simple de Visual F # 2010 para la informática técnica: let ...

2 la respuesta

¿Cómo recupero un valor de un tipo genérico compuesto?

¿Cómo recupero un valor de un genérico? Específicamente, estoy intentando lo siguiente: // Test let result = Validate goodInput;; // How to access record?? let request = getRequest resultAquí está el código: type Result<'TSuccess,'TFailure> = ...

4 la respuesta

F # cómo pasar el equivalente de la interfaz

Sé que me reiré cuando vea esta respuesta, pero por alguna razón no la veo. Por alguna razón, me está eludiendo cómo pasar varias funciones en un parámetro (por falta de mejores palabras). Por ejemplo, digamos que tengo IDoSomething que tiene 3 ...

1 la respuesta

convertir una enumeración a una lista o secuencia o tipo de colección genérica en F #

Tengo un tipo que es unDictionary<string,Node<'a>>*Edge<'a> list o unConcurrentDictionary<string,Node<'a>>*Edge<'a> list. Estoy tratando de crear unget_nodes función, pero cuando llamo.Values desde elDictionary y elConcurrentDictionary, las ...

2 la respuesta

Implemente un tipo de cola en F #

Estoy tratando de implementar una cola en F # hasta ahora, esto es lo que tengo, pero creo que está actuando más como una pila: type 'a queue = NL| Que of 'a * 'a queue;; let enque m = function |NL -> Que(m, NL) |Que(x, xs) -> Que(m, Que(x, ...

2 la respuesta

F # - ¿Cómo extiendo un tipo con get_Zero para poder usar un tipo existente genéricamente?

Intento lo siguiente: let c x = System.Numerics.Complex(x, 0.0) let sum = [c 1.0; c 2.0] |> List.sum Pero me sale este error: The type 'System.Numerics.Complex' does not support the operator 'get_Zero' Leí las reglas sobre extensiones de tipo, ...