Учитывая :
data MyRecord a = MyRecord{list :: [a], other_fields :: Char, …}
Я пытаюсь написать функцию, которая помещает новый
в списке и возвращает новый MyRecord
:
pushOntoList :: a -> MyRecord -> MyRecord
Вопрос :
Есть ли способ написать pushOntoList
таким образом, чтобы он не зависит от остальной части записи, но просто возвращает его в неизмененном виде?
Другой способ спросить об этом - можно ли написать pushOntoList
, не видя остальной части определения MyRecord
?