named parameter
named parameter는 매개변수를 입력하지 않아도 기본적으로 설정된 값이 있기 때문에 에러가 나지 않는다.
다만 required 키워드가 붙으면 꼭 입력해줘야 한다.
클래스
결과는 다음과 같다.
enum 타입
Future & await
딜레이 됐다고 해서 시스템이 얘가 끝날 때까지 기다려 주는 것이 아님.
비동기 함수로 만들기 위해서는 함수 앞에 Future 키워드를 붙여주면 됨. 또한 비동기를 나타내느 키워드인 async를 뒤에 붙여준다.
await
123 순서대로 나오게 하기 위해서는 어떻게 할 수 있을까?
await 키워드를 붙이게 되면 비동기 함수 내에서 await 뒤에 나오는 결과 값이 완료될 때까지 실행을 일시적으로 멈춘다.
따라서 이 await 키워드를 적절히 사용하면 순차적으로 나오게 할 수 있다.
=> 순서대로 잘 출력되는 것을 알 수 있다.
비동기는 언제 사용되는가?
네트워크 요청에 제일 많이 사용된다.
'Flutter' 카테고리의 다른 글
pubspec.yaml은 무엇인가 (1) | 2024.01.04 |
---|---|
Figma tool 사용법 익히기 (0) | 2024.01.04 |
Dart 문법 (조건문, 반복문, List, Map) (1) | 2023.11.22 |
Dart 문법 (final, const, 연산자) (0) | 2023.11.22 |
Dart 문법 (Null Safety, late 키워드) (1) | 2023.11.22 |