명명된 매개변수 "required"
- 명명된 매개변수는 특히 매개변수가 많은 함수나 위젯에서 더 많은 유연성을 제공한다
중괄호 {} 안에 정의된 명명된 매개변수는 required 키워드로 표시되지 않는 한 기본적으로 선택적 !- 함수를 호출할 때 명명된 매개변수는 매개변수 이름을 사용하여 지정되므로, 코드 가독성이 향상된다
선택적 매개변수 초기화
CompleteButton({ super.key, required this.context, required this.onPressed, String? text, bool? disabled, }) // 초기화 리스트 이용한 선택적 매개변수 초기값 설정 : text = text ?? '확인', disabled = disabled ?? false;