У меня есть DU так:F # Подтип дискриминированных Союзы
type Food =
| Beer
| Bacon
| Apple
| Cherry
Я хочу добавить характеристику ОУ к флагу, если пища плод или нет. Я сначала подумал, что-то вроде этого:
type NonFruit = NonFruit
type Fruit = Fruit
type Food =
| Beer of NonFruit
| Bacon of NonFruit
| Apple of Fruit
| Cherry of Fruit
А потом способ, как это:
пусть fruitChecker (myFood: Food) = матч myFood с | :? NonFruit -> «Нет» | :? Плод -> «да»
Но компилятор кричит на меня:
Тип «Food» не имеет собственных подтипов и не могут быть использованы в качестве источника
Am Я неправильно подхожу к проблеме?
Thanks
возможно дубликат [F # моделирование игральных карт] (http://stackoverflow.com/questions/29001670/f-modeling-playing-cards) –