Транзитивное неявное преобразование Scala

  • У меня есть 3 класса Scala (A, B, C).
  • У меня есть одно неявное преобразование из A -> B и одно из B -> C.

В какой-то момент моего кода я хочу вызвать метод C для A. Возможно ли это? Одно исправление, которое я придумал, - это преобразование из A -> C, но это кажется несколько избыточным.

Примечание:

  • Когда я вызываю методы B для A, это работает.
  • Когда я вызываю методы C на B, это работает.
  • Когда я вызываю методы C в A, он говорит, что не нашел метод в теле A

Спасибо ...

6
задан Ken Bloom 4 March 2012 в 19:40
поделиться