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

4 la respuesta

Secuencia vs LazyList

No puedo entender las diferencias entre la secuencia yLazyList. Ambos son perezosos y potencialmente infinitos. Mientrasseq<'T> esIEnumerable<'T> desde .NET framework,LazyList está incluido en F # ...

2 la respuesta

¿Cómo debo modificar mi clase de cola para permitir a los usuarios crear colas vacías de tipo no especificado en F #?

He creado una @ inmutabQueue en F # como sigue: 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 member ...

16 la respuesta

¿Cómo se usará F # (sostenido)?

Tengo problemas para ubicar los conceptos y las posibilidades del lenguaje F # que se introducirá de Microsoft. ¿Se usará F # solo para declarar funciones? ¿O las aplicaciones se escribirán 'completamente' en F # al mezclar F # junto con el ...

4 la respuesta

Mantener unidades de medida en conversaciones de tipo

Si definimos una unidad de medida como: [<Measure>] type s y luego un número entero con una medida let t = 1<s> y luego convertirlo en un flotador let r = float tvemos esor = 1.0 sin un tipo de medida. Esto parece muy extraño, ya que se ha ...

4 la respuesta

F # printf string

Estoy confundid let test = "aString" let callMe = printfn test ¿Por qué no funciona esto? Lanza debajo del error en tiempo de compilación: El tipo 'cadena' no es compatible con el tipo 'Printf.TextWriterFormat <' a> ' Esto funciona ...

4 la respuesta

F #: ¿Por qué no puedo usar parámetros opcionales en funciones sueltas?

¿Por qué no puedo usar parámetros opcionales en funciones sueltas definidas con "let"? ¿Por qué solo se permiten en las funciones de miembro?

4 la respuesta

F #: Nullable <T> Soporte

¿Cuál es la forma correcta de usar Nullable en F #? Actualmente estoy usando esto, pero parece terriblemente desordenado. let test (left : Nullable<int>) = if left.HasValue then left.Value else 0 Console.WriteLine(test (new ...

8 la respuesta

F #: ¿Por qué los tipos de opciones no son compatibles con los tipos anulables?

¿Por qué los tipos de opciones como "int option" no son compatibles con tipos anulables como "Nullable"? Supongo que hay alguna razón semántica para la diferencia, pero no puedo entender qué es eso. Se usa una opción en F # cuando un valor ...

4 la respuesta

F #: en términos reales, ¿cuál es la diferencia entre una "cadena" y una "opción de cadena"?

En términos reales, ¿cuál es la diferencia entre una "cadena" y una "opción de cadena"? Aparte de problemas menores de sintaxis, la única diferencia que he visto es que puede pasar un "nulo" a la cadena mientras que una opción de cadena ...

16 la respuesta

¿Cuáles son los beneficios de usar C # vs F # o F # vs C #? [cerrado

Trabajo para una empresa de tecnología que realiza más prototipos que el envío de productos. Me acaban de preguntar cuál es la diferencia entre C # y F #, por qué MS creó F # y qué escenarios sería mejor que C #. He estado usando el lenguaje ...