Необязательный метод — это метод, который можно применять, если дженерики класса имеют определенный тип. примеры:
list.unzip //works only if this is collection of pairs
list.sum //works only if this collection of numbers
В настоящее время я хочу реализовать метод регрессии, который имеет те же ограничения, что и unzip (, т.е. набор 2d точек ), но я не знаю, как убедиться, что этот метод (implicit asPair: A => (A1, A2)
существует и где лучше всего его разместить. определить такие преобразования.