데브허브 | DEVHUB | 다트 기초 문법 - 6일차 / 함수 매개변수 : 위치, 이름 기반다트 기초 문법 - 6일차 / 함수 매개변수 : 위치, 이름 기반
- 다트 함수 매개변수는 '위치 기반(Positional)'과 '이름 기반(Named)' 두 가지 주요 방식으로 나뉩니다. ↔️
- 위치 기반 매개변수는 호출 시 인자의 순서가 중요하며,
[]를 사용하여 선택적(Optional)으로 만들 수 있지만 기본값을 직접 지정할 수는 없습니다. 📍
- 이름 기반 매개변수는
{}로 정의되며, 키-값 형태로 전달되어 순서에 상관없이 유연하게 사용할 수 있고, 기본값을 설정할 수 있습니다. 🏷️
- 이름 기반 매개변수는 기본적으로 선택적이지만,
required 키워드를 사용하여 필수 매개변수로 강제할 수 있습니다. 🔑
- 위치 기반과 이름 기반 매개변수를 함께 사용할 경우, 위치 기반 매개변수가 먼저 오고 그 뒤에 이름 기반 매개변수가 따라와야 합니다. 🤝
- 선택적 위치 기반 매개변수나 기본값이 없는 이름 기반 매개변수는 값이 제공되지 않으면
null이 할당됩니다. ❓
- 이름 기반 매개변수는 기본값을 지정하여 매개변수가 생략될 경우 해당 기본값이 사용되도록 할 수 있습니다. ⚙️