dart
Genius_sasuke
这个作者很懒,什么都没留下…
展开
-
flutter异常的坑
java中如果需要抛出异常的话,我们都知道,直接在方法上抛出即可,在调用该方法的地方我们可以进行异常的处理。类似这样: 于是,我也在dart中打算这样做。。。 果然没这么简单,图中的意思是只能在方法中抛出异常。 于是我做了像图中的处理,在try中手动抛出一个异常,再用rethrow将它抛出,然后再看: 嗯,看上去好像没啥毛病,抛出来在调用的地方进行捕获嘛,运行下看看。。 oh!WTF!,第一行我们可以看到catch custom error是执行了的,也就是说方法中的将异常抛出是执行了,但是没有执原创 2020-06-05 10:57:47 · 371 阅读 · 0 评论 -
flutter循环中的坑
话不多说,先上一段代码 猛地一看,好像没啥问题,挨个打印数字,到了2之后就不打印了,也就是说控制台应该只有1和2,然后我们去看看控制台 纳尼?为什么没有return掉。。。 点进forEach方法看下 这样就很清楚了,后面的(item){}其实是传的方法,也就是说,一开始的代码等价于: 需要return的是test方法,把find2给return掉,有毛用。。。 所以正...原创 2020-04-29 21:21:56 · 911 阅读 · 0 评论