Resultados de la búsqueda a petición "f#"
Proyección eficiente de una lista de listas en F #
Tengo que hacer una proyección de una lista de listas que devuelve todas las combinaciones con cada elemento de cada lista. Por ejemplo projection([[1]; [2; 3]]) = [[1; 2]; [1; 3]]. projection([[1]; [2; 3]; [4; 5]]) = [[1; 2; 4]; [1; 2; 5]; [1; ...
Descarga asíncrona "acelerada" en F #
Estoy tratando de descargar las más de 3000 fotos a las que se hace referencia desde la copia de seguridad xml de mi blog. El problema que encontré es que si solo una de esas fotos ya no está disponible, toda la sincronización se bloquea porque ...
¿Por qué printf en F # es tan lento?
Me sorprendió la lentitud de printf de F #. Tengo varios programas de C # que procesan archivos de datos grandes y escriben varios archivos CSV. Originalmente comencé usandofprintf writer "%s,%d,%f,%f,%f,%s" pensando que eso sería simple ...
Tipo de adición (+) en F #
Acabo de enterarme de que OCAML debe tener un. postfix para hacer aritmética flotante. Un ejemplo sería3. +. 4. que es igual a7. (flotante). Sin embargo, F # maneja la aritmética de flotante y entero de la misma manera, por lo que tanto3 + 4 ...
¿Cómo bajar de obj a la opción <obj>?
Tengo una función que toma un parámetro de tipo objeto y necesita convertirlo en unoption<obj>. member s.Bind(x : obj, rest) = let x = x :?> Option<obj> Si paso (por ejemplo) unOption<string> comox, la última línea arroja la excepción:No se ...
Parámetros opcionales y tipos de opciones con F #
Considere el siguiente código: type Test () = member o.fn1 (?bo) = 1 member o.fn2 (?bo) = o.fn1 bo member o.fn3 (?bo) = 1 + bo.Value member o.fn4 (?bo) = o.fn3 boMientrasfn1 yfn2 funciona bien,fn4 produce el siguiente error: init.fsx (6,30): ...
Producto cartesiano perezoso de secuencias múltiples (secuencia de secuencias)
Puede sugerir una forma más simple y clara de escribir esta funció let cartesian_product sequences = let step acc sequence = seq { for x in acc do for y in sequence do yield Seq.append x [y] } Seq.fold step (Seq.singleton Seq.empty) sequences
¿La forma más rápida de fusionar listas que tienen un campo común?
Estoy aprendiendo F # y estoy haciendo un servicio de comparación de probabilidades (ala www.bestbetting.com) para poner en práctica la teoría. Hasta ahora tengo las siguientes estructuras de datos: type price = { Bookie : string; Odds : ...
Cómo convertir / ref parámetros externos a F #
Tengo una declaración externa de C # que dice así: [DllImport("something.dll")] public static extern ReturnCode GetParent(IntPtr inRef, out IntPtr outParentRef); ¿Cómo traducir eso a F #?
os valores de @Module en F # no se inicializan. ¿Por qué
Tuve un comportamiento extraño cuando usé F #. Cuando uso el enlace let en un módulo, y si el valor se crea a partir de un constructor, entonces no se inicializa cuando se usa afuera. (Lo usé desde C # usando ModuleName.s2 o ModuleName.f ...