最新回答 / 幕布斯9304279
void main(){ var list = ["wo", "kao", "1", "20.5"]; var result = listTime3(list, times3); print(result); } listTime3(list,times3(item)){ for (var index = 0; index & ++ list.length; index ++){ list[inde...
2019-03-22
最赞回答 / xupea
<...code...>a先被定义但是没有被赋值,所以a被dart定义为dynamic类型,默认值是null,我们可以给dynamic类型不断地赋予任何值。<...code...>这里直接会报编译错误,原因是声明a的同时给a赋值,这样会dart会通过类型推断使得a变成数值类型,由于已经确定了类型,所以不能再赋字符串给a了。
2019-03-08
最新回答 / PrettyChan
Java中没有闭包这个概念,但是Java中的匿名内部类类似于闭包,主要是使用final关键字来持有外部方法中的局部变量,因为外部方法执行后局部变量会被回收,这样匿名内部类中就拿不到外部方法中的局部变量了
2018-12-07
最赞回答 / weixin_慕的地7598849
我觉得更像js中的闭包;每一个函数调用后就会被垃圾回收机制给回收掉内部的变量,然有了闭包,外部的变量引用了函数内部的变量,所以函数不能被销毁,因此就能持有状态了。
2018-12-02