Junior — Middle
Fonksiyon çağrılırken isimlendirilmiş argümanların kullanım kavramını açıklayın.
sobes.tech yapay zeka
AI'dan gelen yanıt
Fonksiyon çağrılarında isimlendirilmiş argümanlar, değerin hangi parametreye atandığını açıkça belirtmeye olanak tanır, bu da okunabilirliği artırır ve hataları azaltır, özellikle fonksiyonun çok sayıda parametresi varsa veya bazıları isteğe bağlıysa.
Flutter (Dart) içinde bu, fonksiyon tanımında isimlendirilmiş parametreler aracılığıyla gerçekleştirilir ve çağrılırken isimleri belirtilir:
void greet({String? name, int age = 18}) {
print('Merhaba, $name! $yaş yaşındasın.');
}
// İsimlendirilmiş argümanlarla çağrı
greet(name: 'Alexei', age: 25);
greet(age: 30); // name null olacak
Bu yaklaşım, argümanların sırasıyla ilgili karışıklığı önlemeye yardımcı olur ve yalnızca gerekli parametreler için değerler atamaya olanak tanır.