f# pattern-matching compiler-warnings

f# - Restricción de tiempo de compilación para coincidencia de patrón completa



pattern-matching compiler-warnings (1)

use --warnaserror+:25

Para saber cuál era, simplemente me inventé la advertencia usando let f (Some x) = x cual me da una advertencia FS0025: el patrón incompleto coincide con esta expresión. Por ejemplo, el valor ''Ninguno'' puede indicar un caso no cubierto por el patrón (s).

Estoy buscando el número de advertencia para coincidencias de patrones incompletos. Alguien sabe lo que es?

Más completamente, quiero hacer que FSC.EXE devuelva coincidencias de patrón incompletas como errores de tiempo de compilación en lugar de advertencias + excepciones de tiempo de ejecución. ¿Alguien sabe cuál es el número de advertencia para esto? Específicamente, esto se relaciona con la interacción compilada .fs / interactiva FSI .fsx REPL.

La advertencia:

Incomplete pattern matches on this expression. For example, the value ''LaLaLa (_)'' may indicate a case not covered by the pattern(s).

Cómo personalizar:

ver "--warnaserror [+ | -] []"

ref: https://msdn.microsoft.com/en-us/library/dd233171(v=vs.140).aspx