Tag: C#-TO-F#
Esto se compila let a (t2: Type) = obj() let c: Func<Type,obj> = a pero esto let a (t2: Type) = obj() let b (t:Type) = a let c: Func<Type,(Type->obj)> = b dice Se esperaba que esta expresión tuviera el tipo ‘Func<Type,(Type -> obj)>’ pero aquí tiene el tipo ‘a . . . Read more
Vamos a considerar este código: type T = { a: int } let d = [ “a”, [{a = 0}; {a = 1}; {a = 2}] “b”, [{a = 3}; {a = 4}; {a = 5}] ] |> Map Si quiero acceder a los datos con a = 0: d.[“a”].[0].a . . . Read more
Estoy tratando de declarar un atributo personalizado en un registro e intentando leerlo. Parece que no está funcionando. Por favor, aconseje. “`text // Atributo personalizado para campos de registro [<attributeusage(attributetargets.field)>] type Name(x: string) = inherit Attribute() member _.value = x // Tipo de registro type User = { [<name("id")>] Id: . . . Read more
El código a continuación pertenece al capítulo 8 de https://www.manning.com/books/real-world-functional-programming Cuando ejecuto el código, recibo una excepción de referencia nula en testClientTree. Verifiqué la errata del libro, pero no encontré nada al respecto. “` type Client = { Name : string Income : int YearsInJob : int UsesCreditCard : bool . . . Read more
Mis scripts .fsx son algo antiguos, por lo que solo funcionan con .NET4.x, lo que significa que necesito ejecutarlos con el comando fsharpi en macOS. Ahora estoy pensando en empezar a migrarlos a dotnet fsi; sin embargo, idealmente puedo encontrar una forma de ejecutarlos de ambas maneras durante un tiempo, . . . Read more