본문 바로가기
[Flutter]

[Flutter] Future / async / await 예제 메모 4

by Hevton 2022. 9. 26.
반응형
Future<String> fu() {
  
  return Future.delayed(Duration(seconds: 3), () {
    
    print('SUCCESS');
    return 'STR';
  });  
}

Future<String> hi() async {
  
  
  fu().then((e) {print(e);});
  
  return 'CLEAR';
}


void runFunc() async {
  
  
  final f = await hi();
  print(f);
//   print('WAIT');
  
}

void main() {
  
  runFunc();
}

 

CLEAR

 

3초후

SUCCESS
STR

 

 

then은 무조건 안기다림. 심지어 해당 함수가 리턴한다고 해도 ㅇㅇ.. 리턴이 먼저 됨.

반응형