was bedeutet Groovy im Endeffekt

8

Wenn Sie den folgenden Code in der Groovy-Konsole ausführen, wird "8"

ausgegeben %Vor%

In Java würde dieser Code nicht kompiliert, da Sie nach dem Ausführen des Konstruktors keinen final Verweis zuweisen können. Ich weiß, dass final für Eigenschaften angibt, dass die Eigenschaft außerhalb der Klasse nicht geändert werden kann, aber was bedeutet es, ein privates Feld final zu markieren?

Danke, Don

    
Dónal 30.10.2009, 20:31
quelle

1 Antwort

2

Es sieht so aus, als wäre das ein Groovy-Bug:

Ich denke nicht, dass val nach der Initialisierung zuweisbar sein sollte.

    
Rob Hruska 30.10.2009 20:43
quelle

Tags und Links