Flutter - Future

不废话认真看代码

```

int main(){

test1();

test4 () ;

}

test1(){

    print("111111111111111");

    print(test2().then((val) => print(val)));

    print("3333333333333333");

}

Future test2()async {

    return await "2222222222";

}

Future test3()async {

    return await Future.delayed(Duration(seconds:2),(){

    return  "2222222222";

  });

}

test4 () {

    print("111111111111111");

    print(test5().then((val) => print(val)));

    print("3333333333333333");

}

Future test5()async {

Future test30 = test3();

    return await test30.then((val) {

val =  val +"pppppp";

      print("==============");

        return "test4";

    });

//    return "test4 -----";

  }

Future test5()async {

Future test30 = test3();

    return await test30.then((val) {

val =  val +"pppppp";

      print("==============");

        return "test4";

    });

//    return "test4 -----";

  }


Future test6()async {

Future test30 = test3();

  var result ="";

  await test30.then((val) {

val =  val +"pppppp";

    print("==============");

    result ="test4";

  });

  return result;

}

```

注意5,6的区别

你可能感兴趣的:(Flutter - Future)