Inflearn Community Q&A
4강애싱크 프로그래밍에서 12:46에서
Written on
·
108
0
4강애싱크 프로그래밍에서 12:46에서 addnumber함수는 비동기함수가 아니라 동기함수 아닌가요?그럼 위에 addnumber()가 끝나고(2초기다리는거까지 하고)나서 밑에 addnumber()가 실행돼야하는거 아닌가요??
왜 위 addnumber의 2초를 기다리지 않고 밑에 addnumber를 실행하죠?
Addnumber의 반환타입이 Future<void>가 아니라 그냥 void니까 동기함수 아닌가요??
flutter함수형-프로그래밍객체지향
Answer 1
0
codefactory
Instructor
안녕하세요!
동기로 작동 됐기 때문에
계산시작, 계산완료 이렇게 순서대로 두번 실행 된겁니다.
하지만 내부에 Future가 있기 때문에 해당 부분은 비동기로 실행됩니다.
그래서 논리적 코드 실행 순서와 관계없이 완료시에 실행됩니다.
감사합니다!





