옵셔널 파라미터란?
옵셔널 파라미터는, Dart 프로그래밍 언어에서 함수에 전달할 매개변수를 선택적으로 설정할 수 있는 기능을 말합니다. 이는 함수를 호출할 때 특정 매개변수를 생략할 수 있는 유연성을 제공합니다. 일반적인 파라미터 외에도 선택적으로 추가 파라미터를 사용할 수 있습니다.
옵셔널 파라미터의 종류
Dart에서는 두 종류의 옵셔널 파라미터를 지원합니다: 옵셔널 위치 파라미터와 옵셔널 명명 파라미터입니다. 옵셔널 위치 파라미터는 매개변수의 순서를 통해 식별되며 괄호를 사용하여 정의됩니다. 반면에 옵셔널 명명 파라미터는 매개변수의 이름을 통해 식별되며 중괄호를 사용하여 정의됩니다.
옵셔널 위치 파라미터 예제코드
void printOptionalParameters(String requiredParameter, [String optionalParameter]) {
print('Required Parameter: $requiredParameter');
if (optionalParameter != null) {
print('Optional Parameter: $optionalParameter');
}
}
void main() {
printOptionalParameters('Hello');
printOptionalParameters('Hello', 'World');
}
옵셔널 명명 파라미터 예제코드
void printOptionalParametersWithNames(String requiredParameter, {String optionalParameter}) {
print('Required Parameter: $requiredParameter');
if (optionalParameter != null) {
print('Optional Parameter: $optionalParameter');
}
}
void main() {
printOptionalParametersWithNames('Hello');
printOptionalParametersWithNames('Hello', optionalParameter: 'World');
}
이와 같이 옵셔널 파라미터를 이용하면 함수의 유연성을 높여 코드의 재사용성을 증가시킬 수 있습니다.