Estoy tratando de hacer coincidir el comienzo de las cadenas en f #. No estoy seguro si tengo que tratarlos como una lista de personajes o qué. Cualquier sugerencia sera apreciada.Coincidencia de patrones al comienzo de una cadena en f #
Aquí es una versión pseudo código de lo que estoy tratando de hacer
let text = "The brown fox.."
match text with
| "The"::_ -> true
| "If"::_ -> true
| _ -> false
Por lo tanto, quiero ir al inicio de la cadena y combinar. Tenga en cuenta que no estoy haciendo coincidir en una lista de cadenas, simplemente escribí lo anterior como una idea de la esencia de lo que estoy tratando de hacer.
+1. ¡Un buen ejemplo de patrones activos para nosotros que queremos aprender también! –
Esta respuesta tiene una hermosa aplicación de composiciones de patrones activos para la coincidencia de cadenas: http://stackoverflow.com/questions/3686199/f-pattern-composition/3686555#3686555 –
Esta respuesta es fantástica, pero debo admitir que estoy desconcertado . ¿De dónde viene el valor de "descanso" en la expresión del partido? –