为什么这个 Groovy 代码...
def mt(){
def i= 0
def c= {i++}
}
...编译,但是这个 Groovy 代码...
@Typed def mt(){
def i= 0
def c= {i++}
}
...不编译错误...
org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
C:\Users\gavin\Documents\Personal\Groovy\otherRun.groovy: 5:
Cannot modify final field otherRun$mt$1.i @ line 5, column 11.
def c= {i++}
^