es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: C#-TO-F#

Cómo aplicar parcialmente un patrón activo

El paquete NuGet Fsharpx.Extras expone un patrón activo para la coincidencia de expresiones regulares, calificado como Fsharpx.Text.Regex.Match. El primer parámetro es un valor de RegexOptions de la BCL. En lugar de tener que escribir: let someFunc = | Match RegexOptions.None "…patrón 1…" coincide -> … | Match RegexOptions.None "…patrón 2…" . . . Read more

Componiendo citas de código F# de manera programática.

El siguiente código se extrae de una aplicación y se adapta para resaltar el problema de la manera más sencilla posible: module Mo open System open Microsoft.FSharp.Quotations open Microsoft.FSharp.Linq.RuntimeHelpers open System.Linq.Expressions type Type() = member _.Prop1 with get() = 1 member _.Prop2 with get() = 2 let toFunc<‘t when ‘t . . . Read more

¿Cómo puedo obtener valores con un tipo de unión discriminada de una función recursiva?

Estoy tratando de obtener un valor específico de una lista con una recursión múltiple, por lo que tengo lo siguiente: type PowerSystem = | System of string * int | Junction of string * List<PowerSystem> let Starship = Junction("Núcleo", [ Junction("Usuarios", [ System("Computadora Principal",-10); System("Computadora de la Biblioteca",-10); Junction("Defensa",)] let . . . Read more