2011-08-29 15 views

Odpowiedz

18

Tak, kompilator może coś z nim zrobić, jeśli poprosisz o takie niejawne.

def f(implicit ev: (String, String) => Iterator[String]) = ... 
+0

Wspaniałe scala, jeśli nie jako niejawna konwerter, a następnie jako niejawny argument) – yura

+1

@yura Jeśli spojrzeć na specyfikację języka Scala, zobaczysz, że te dwie rzeczy są rzeczywiście zunifikowane. Wyszukiwanie niejawnej konwersji z 'A' na' B' jest równoznaczne z wyszukiwaniem niejawnego parametru typu 'A => B'. Tak więc niejawne konwersje i ukryte parametry to w przybliżeniu to samo, co pod maską. – ghik

Powiązane problemy