在Kotlin天然中,当控件不在范围内时,它会自动自动分配内存。是否有类似于本地对象的灾难?看答案当前的kotlin/本机在内存中不再需要某些对象(Java语音中的最终器)时,不提供调用方法的机制,但是内联lambdas可以轻松实现机制,类似于C++中的RAII。例如,如果您想确定,离开某些范围后总是会发布某些资源,则可以这样做:classResource{funtake()=println("took")funfree()=println("freed")}inlinefunwithResource(resource:Resource,body:()->Unit)=try{resource.