Menu
Coddy logo textTech

Parametry nazwane

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

Parametry nazwane w Dart pozwalają określać parametry funkcji za pomocą nazw, a nie pozycji. Definiuje się je za pomocą nawiasów klamrowych {} w deklaracji funkcji.

Utwórz funkcję z nazwanymi parametrami:

void greet({String name, int age}) {
  print('Hello, $name! You are $age years old.');
}

void main() {
  greet(name: 'Dart', age: 12);
}

Po wykonaniu powyższego kodu wynikiem będzie:

Hello, Dart! You are 12 years old.

Wywołując funkcję z nazwanymi parametrami, podajesz nazwę parametru, a po niej dwukropek:

void main() {
  // Parametry mogą być podane w dowolnej kolejności
  greet(age: 30, name: 'Alice');
}

Po wykonaniu powyższego kodu wynikiem będzie:

Hello, Alice! You are 30 years old.
challenge icon

Wyzwanie

Początkujący

W tym wyzwaniu poćwiczysz używanie parametrów nazwanych w Dart. Parametry nazwane sprawiają, że wywołania funkcji są bardziej czytelne, ponieważ podczas wywoływania funkcji podajesz nazwy parametrów.

Uzupełnij funkcję greetUser, dodając parametry nazwane name i age. Następnie wywołaj funkcję z podanymi wartościami.

Oczekiwany wynik:

Hello, Alice! You are 25 years old.

Spróbuj swoich sił

void main() {
  // Te wartości są już dla Ciebie zdefiniowane
  String userName = 'Alice';
  int userAge = 25;
  
  // TODO: Wywołaj funkcję greetUser z argumentami nazwanymi
  // Przekaż userName jako argument name, a userAge jako argument age
  
  
  // Funkcja jest zdefiniowana poniżej
}

// TODO: Zmień tę funkcję tak, aby używała parametrów nazwanych zamiast pozycyjnych
// Wskazówka: Umieść parametry w nawiasach klamrowych {}
void greetUser({required String name, required int age}) {
  print('Hello, $name! You are $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