Future<String> task2() async {
Duration three = const Duration(seconds: 3);
String result;
await Future.delayed(three, () {
result = 'task 2 data';
});
return result;
}
必须先对不可为Null的局部变量‘Result’赋值,然后才能使用它.
现在,如果我在启动时为它赋值或添加一个空判断,该函数只返回该值,而不是预期的值task 2 data
有没有人能找出问题并帮我解决?