最新回答 / 瓦洛佳YUP
我回答一下这个问题:为什么这里的name值,被外部调用有所改变注释下面的构造方法写法是Dart的语法糖写法,实际等价于:const Person(String name,int age){this.name = name;this.age = age;}所以被外部调用时,name的值会有所改变。当然这种写法在这种情况下会报错,因为常量构造方法中类的所有属性都需要是final,所以只能使用语法糖的写法。目前的课程节点只有语法糖这种写法,可以初始化类的final属性
2019-10-15
已采纳回答 / 慕粉3289865
首先你的这段代码,只会返回一次值,也就是100。没有显示100, 0,是因为你的写法有点问题,程序运行的时候,直接就进入到default的判断,打印出了100,结束运行。没有进入到case 为1的条件,也就没有执行continue,没有跳转到标签D的位置。更正:将val的值改为1,程序运行的结果就会变成打印完1以后,跳转到标签D的位置,接着打印0
2019-09-27