맨위에
String task2Result = await task2();
이부분이 result 아오헷갈려를 Task3에 넣어주는거아님?
근데 왜 맨밑에 프린트가
Task2 complet가 나오지?
프린트가 나오게 하려면 맨위에
task2(); 라고 해줘야하는거아닌가?
Task2
Future<String> task2() async{
Duration tttrrr = Duration(seconds: 3);
String result;
await Future.delayed(tttrrr, (){
result = '아오헷갈려';
print('Task 2 complete');
});
return result;
}
혹시
return result; 가 프린트도 같이 하라는거임?
리턴 리절트는 그냥 리절트=아오헷갈려 만 반환하는걸로 알고있었는데
void performTasks() async { task1(); String task2Result = await task2(); task3(task2Result);}이 실행문에도 Task2 프린트 하라는 말이 없고void task3(String task2data) { String result = 'task 3 data'; print('Task 3 complete ㅋㅋㅋ $task2data');}이 함수에도 Task2 실행하라는 말이없어내가알고있는건 리턴리절트는 프린트하라는 말이 아닌걸로 알고있음. 내가 뭘모르는거?
화이팅
그냥 기본부터 다시 해라 설명할게 너무많네
아나 기본부터 하고있는데 또 기본이라노 설명해라 리턴이 프린터 포함인거임?
아놔 이해했다 ㅅㅂㄻFuture task2() async{ Duration tttrrr = Duration(seconds: 3); String result; await Future.delayed(tttrrr, (){ result = '아오헷갈려'; print('Task 2 complete'); }); return result;객체 tttrrr 이 프린트랑 리절트를 포함하고있는거자나ㅅㅂ 이렇게 말해주면 이해를 못하냐