Как определить полиморфную функцию, которая:Поднаборов и бесформенные расширяемые записи
- принимать любую запись, содержащую определенный набор полей (SUPERSET полей)
- возвратных любое подмножество указанного множества полого с бесформенным-2,3 ?
Я нашел solution for single field для 1. но мне нужно работать с набором полей. Я нашел suggestion, чтобы определить класс, содержащий implicits для каждого из полей, но я думаю, что он должен быть менее запрограммированным способом определить его на таком продвинутом языке, как Scala. Я нашел assumption, но для этого может быть использован признак SelectAll
, но не конкретный пример того, как именно он может быть использован.