someI:ImplicitTest[A]) = println(someI)
implicit def source[A]:ImplicitTest[A] = new ImplicitTest[A]
test[SomeType]
test[SomeType]
test[SomeType]
После компиляции остаются три вызова source для одного и того же типа с теми же аргумнетами(их нет в примере, но смысл не теряется)
а если у тебя в source сайд эффекты?
Обсуждают сегодня