Menu
Coddy logo textTech

Wymagane parametry nazwane

Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 74 z 94.

Słowo kluczowe required wymusza podanie parametrów nazwanych podczas wywoływania funkcji. Bez niego parametry nazwane są domyślnie opcjonalne.

Utwórz funkcję z wymaganymi parametrami nazwanymi:

void createUser({required String name, required int age}) {
  print('User created: $name, $age years old');
}

Wywołaj funkcję ze wszystkimi wymaganymi parametrami:

void main() {
  createUser(name: 'Alex', age: 30);
}

Po wykonaniu powyższego kodu wynikiem będzie:

User created: Alex, 30 years old

Jeśli spróbujesz pominąć wymagany parametr, Dart wyświetli błąd:

// To spowodowałoby błąd:
// createUser(name: 'Alex'); // Brakuje wymaganego parametru 'age'
challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz używanie słowa kluczowego required z parametrami nazwanymi w Dart. Słowo kluczowe required gwarantuje, że podczas wywoływania funkcji trzeba podać parametr nazwany.

Uzupełnij funkcję createUserProfile, dodając słowo kluczowe required, aby parametry name i age były wymagane.

Spróbuj swoich sił

void main() {
  // To wywołanie funkcji jest już dla Ciebie przygotowane
  String profile = createUserProfile(name: 'Alice', age: 30);
  print(profile);
  
  // Usuń oznaczenie komentarza z tej linii, aby zobaczyć, co się stanie, gdy zabraknie wymaganych parametrów
  // String invalidProfile = createUserProfile(name: 'Bob');
}

// TODO: Dodaj słowo kluczowe 'required', aby oba parametry były wymagane
String createUserProfile({String name, int age}) {
  return 'User Profile: $name, $age years old';
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Dart online