CodeBlanks Logo Icon CodeBlanks

Toplama ve çıkarma

Toplama ve çıkarma fonksiyonlarını ekler ve test edersin.

Toplama ve çıkarma fonksiyonları

Şimdi iki fonksiyon ekleyeceğiz: add ve subtract. Her biri iki int alır ve bir int döndürür.

Dart'ta fonksiyon dönüş_türü ad(parametreler) { ... } biçiminde yazılır. Örnek: int add(int a, int b) { return a + b; }.

Kısa tek satırlı fonksiyonlar için ok (=>) da kullanılır: int add(int a, int b) => a + b;. İkisi de aynıdır.

Fonksiyonları çağırma

Tanımladığın fonksiyonları main içinde çağırırsın. Örnek: print(add(3, 4));. Bu, add(3, 4)'ün sonuçunu (7) ekrana yazdırır.

Birden çok çağrı yapabilirsin. print(add(3, 4)); ve print(subtract(10, 3)); ayrı satırlarda farklı sonuçlar verir.

Fonksiyonlar kodun tekrar etmesini önler. Aynı toplama işlemini beş yerde yapacaksan, add fonksiyonunu beş kez çağırırsın; toplama mantığı tek yerde kalır.

Uygulama add ve subtract ekle

Programa int add(int a, int b) => a + b; ve int subtract(int a, int b) => a - b; fonksiyonlarını ekle. main içinde print(add(3, 4)) ve print(subtract(10, 3)) çağrılarını yaz.

Başlangıç kodu

main.dart
void main() {
  print('Hesap makinesi hazır');
  // add ve subtract çağrılarını ekle
}

// add ve subtract fonksiyonlarını buraya yaz

Örnek çözüm

main.dart
void main() {
  print('Hesap makinesi hazır');
  print(add(3, 4));
  print(subtract(10, 3));
}

int add(int a, int b) => a + b;
int subtract(int a, int b) => a - b;

Beklenen çıktı

Hesap makinesi hazır
7
7

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Hangisi doğru bir Dart fonksiyon tanımıdır?

main.dart
int add(int a, int b)
  • add(a, b) { }
  • func add(int a, int b) { }
  • int add(int a, int b) { } Doğru cevap
  • def add(a, b):

Açıklama: Dönüş türü + ad + parametreler + blok.

2 İkinci parametre

Soru
int add(int a, ____ b) => a + b;
Cevap
int add(int a, int b) => a + b;

Açıklama: Toplama int değer döndürür.

3 Fonksiyon kavramları

Kavram Anlamı
add Toplama
subtract Çıkarma
int Dönüş türü
=> Kısa ok

Başlangıç bölümündeki tüm dersler