Return değerleri
- Dart kursu
- Başlangıç
- Ders 66/116
- 4 dk
return ile fonksiyondan değer döndürmeyi öğrenirsin.
Return değerleri
Bir fonksiyon değer döndürebilir; bunun için return anahtar kelimesi ve dönüş türü kullanılır. Örnek: int add(int a, int b) { return a + b; }. Bu fonksiyon iki tamsayı alır ve toplamlarını döndürür.
Dönüş türü fonksiyonun ne vereceğini söyler: int, String, double, bool gibi. return görüldüğü an fonksiyon biter; sonrası çalışmaz.
Çağıran taraf dönen değeri bir değişkene atayabilir: var sum = add(3, 4);. Böylece 7 değeri sum içinde saklanır. Dönüş değeri olmayan fonksiyonlarda void kullanılır.
return akışı
Bir fonksiyon return gördüğü an durur. Sonraki satırlar çalışmaz. Örnek: int first() { return 1; print('Buraya gelinmez'); } — print hiç yürütülmez.
Birden çok return de yazılabilir; ilk ulaşılan dönüş değerini belirler. Bu, koşullu dönüşler için kullanışlıdır: if (x > 0) { return x; } return -x;.
void fonksiyonlar da return; ile erken çıkabilir; bu durumda bir değer döndürmezler, yalnızca fonksiyonu bitirirler.
Uygulama Kare hesapla
Bir square(int n) fonksiyonu tanımla; n * n'i return ile döndürsün. main içinden print(square(5)) çağrısını ekle.
Başlangıç kodu
void main() {
// square fonksiyonunu tanımla
// sonuçu yazdır
}Örnek çözüm
int square(int n) {
return n * n;
}
void main() {
print(square(5));
}Beklenen çıktı
25
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Dönüş türlerini eşleştir
| Kavram | Anlamı |
|---|---|
int |
Tamsayı |
String |
Dize |
double |
Ondalık sayı |
bool |
Mantıksal |
2 return sonrası ne olur?
- Sonraki satır da çalışır
- Hata fırlatır
- Döngü başlar
- Fonksiyon biter Doğru cevap
Açıklama: return görüldüğü an fonksiyondan çıkılır.
3 return ifadesi
int add(int a, int b) {
return ____;
}
int add(int a, int b) {
return a + b;
}
Açıklama: Toplama için + operatörü kullanılır.