Verwenden Sie Kontext gebunden in Typ Alias

7

Ist es möglich, Kontextgrenzen in Aliasnamen in Scala zu verwenden?

z. B.

%Vor%     
Timo Westkämper 13.03.2012, 08:36
quelle

2 Antworten

12

Nein, weil die Kontextbindung eigentlich eine Abkürzung für einen zusätzlichen impliziten Parameter ist.

Zum Beispiel:

%Vor%

ist eine Kurzform für

%Vor%

und das kann nicht in einer Typdefinition dargestellt werden.

    
Jean-Philippe Pellet 13.03.2012, 08:50
quelle
12

Anstatt einen Kontext direkt in der Typdeklaration einzubinden, müssten Sie eine separate Wertdeklaration haben, die den von JPP erwähnten impliziten Parameter darstellt.

Wer den Typ definiert, muss auch den Beweis für den gebundenen Kontext liefern:

%Vor%     
Thipor Kong 03.05.2012 05:19
quelle

Tags und Links