Sto cercando di far corrispondere l'inizio delle stringhe in f #. Non sono sicuro se devo trattarli come una lista di personaggi o cosa. Tutti i suggerimenti sarebbero apprezzati.Corrispondenza del motivo all'inizio di una stringa in f #
Ecco una versione di codice pseudo di quello che sto cercando di fare
let text = "The brown fox.."
match text with
| "The"::_ -> true
| "If"::_ -> true
| _ -> false
Quindi, voglio guardare all'inizio della stringa e partita. Nota che non sto facendo corrispondenze su un elenco di stringhe ho appena scritto quanto sopra come un'idea dell'essenza di ciò che sto cercando di fare.
+1. Un bell'esempio di modelli attivi per noi che vogliamo anche imparare! –
Questa risposta ha una bella applicazione di composizioni pattern attivi per la corrispondenza delle stringhe: http://stackoverflow.com/questions/3686199/f-pattern-composition/3686555#3686555 –
Questa risposta è fantastica, ma devo ammettere che sono sconcertato . Da dove viene il valore "resto" nell'espressione della corrispondenza? –