içindeki tipi Haritasının bir öznitelik başvururken, neden bir harita özelliğinde hakkında derleyici şikayet etmez ancak niteliklerin değil diğer türleri: Bir kapatma içHata Aşağıdaki kod segmenti bir kapatma
import groovy.transform.CompileStatic
@CompileStatic
class TestMapInClosure {
Map amap = [:]
List alist = []
Integer intval = 0
Closure doFoo = {
this.amap['one'] = 'two' // !! [Static type checking] - No such property
this.alist.push(1)
this.intval += 5
}
}
this
gerekiyordu Bir şeyi doğru anlarsam, sınıflandırma örneğinin örneğine başvurulur.
Not: Groovy Versiyon: 2.4.5 Eğer hattı değiştirmek sanki
'this.amap.putAt ('tek', 'iki')' de çalışır bakın. – ChrLipp