F #: Композиция узора? - PullRequest
       4

F #: Композиция узора?

11 голосов
/ 10 сентября 2010

Я пытаюсь написать шаблон, который объединяет два других шаблона, но я не уверен, как это сделать. Мой ввод - это список строк (документ); У меня есть шаблон, который соответствует заголовку документа и шаблон, который соответствует телу документа. Этот шаблон должен соответствовать всему документу и возвращать результаты шаблонов заголовка и тела.

1 Ответ

25 голосов
/ 10 сентября 2010

Вы можете запустить два шаблона вместе, используя &.Вы пропустили некоторые детали в своем вопросе, так что вот некоторый код, который я предполагаю, чем-то похож на то, что вы делаете.Второй вернет все, кроме первого символа.Следующий код демонстрирует, как использовать их вместе.

match "Hello!" with
| Header h & Body b -> printfn "FOUND: %A and %A" h b
| _ -> ()

Это распечатывает: FOUND: 'H' and "ello!"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...