Warum führt der folgende Code zu einem Kompilierungsfehler:
%Vor%Der Kompilierfehler ist:
%Vor%Wenn ich das Merkmal ImplicitProvider über die Klasse FooTest verschiebe, funktioniert alles.
Ich kompiliere mit scala 2.11.7 und sbt 0.13.9.
Ist das erwartetes Verhalten oder ein Fehler?
Dies scheint ein "Feature" zu sein. Werfen Sie einen Blick auf die Kommentare in diesem Ticket .
Offensichtlich ist dies ein erwartetes Verhalten, wenn der Typ des Impliziten nicht explizit spezifiziert ist. So können Sie es beheben, indem Sie dem impliziten Wert eine Typ-Annotation hinzufügen.
%Vor%