Я пытаюсь отфильтровать список пользовательских типов по содержимому списка в этих типах, и мне было интересно, есть ли способ использовать List.filter
, List.exists
и List.for_all
для достиженияэтот внутренний список вместо создания функции для его достижения.
type weight = int
type height = int
type colours = Red | Black | Orange | White
type cat = Cat of weight * height * colours list
let cat1 = Cat (14, 14, [Red; Black])
let cat2 = Cat (15, 20, [Black; White])
let cat3 = Cat (13, 15, [Red; White])
let cats = [cat1; cat2; cat3]
Есть ли способ создать список кошек, которые не определенного цвета, используя только эти функции списка?Это домашнее задание, поэтому я не могу включить свой код, но я добавил функцию для выделения списка цветов в типе, а затем сравнил эти списки
Спасибо!