0Pricing
Dart Academy · Ders

Tek Satırlık İşlevler için Ok Sözdizimi

Fat arrow ile işlevleri kısaltma

Tek Satırlık İşlevler için Ok Sözdizimi, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Dart Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Dart Academy kursu toplamda 4 dersten oluşur.

İşlevler Neden Kısaltılır

Birçok Dart işlevi yalnızca tek bir ifade döndürür. Ok söz dizimi, bunları tek ve düzenli bir satırda yazmanızı sağlar. ✨

Kalın Ok

Kalın ok olarak adlandırılan => simgesi, tek ifadeli gövdelerde süslü parantezlerin ve return anahtar sözcüğünün yerini alır.

Bloktan Oka

Bu blok işlevi bir toplam döndürür. Bir sonraki ok biçimini kullandığınızda tek satıra ne kadar çok şey sığdığına dikkat edin.

int add(int a, int b) {
  return a + b;
}

Ok Biçimi

Aynı işlev, çok daha az gereksiz ayrıntıyla. => a + b bölümü sizin için otomatik olarak döndürülür.

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

Döndürme Örtüktür

Ok biçiminde return anahtar sözcüğü bulunmaz. İfadenin değerlendirilmesiyle elde edilen sonuç, işlevin sonucu olur.

String greet(String name) => 'Hi, ' + name;

Yalnızca Tek İfade

Ok gövdesi birden fazla deyim değil, tek bir ifade olmalıdır. Birden çok satıra ihtiyacınız varsa süslü parantezleri kullanmaya devam edin.

İçeride Noktalı Virgül Yok

Ok işaretinden önce noktalı virgül koymazsınız. Tek ve yalnızca bir noktalı virgül satırın en sonunda yer alır.

double half(double x) => x / 2;

Ok İşaretleri Her Türlü Argümanı Alır

Ok işlevleri, blok işlevleriyle aynı parametreleri kabul eder: sıfır, bir veya birçok parametre. Yalnızca gövde kısalır.

int square(int n) => n * n;

Void ve Yan Etkiler

Bir ok işlevi de çağırabilir. Burada yalnızca yazdırma işlemi yapar; bu nedenle sonucu döndürülmek yerine yok sayılır.

void shout(String s) => print(s.toUpperCase());

Küçük Yardımcılar İçin İdeal

Denetimler ve alıcılar gibi kısa yardımcı araçlar ok işlevleri olarak çok anlaşılır görünür. Daha az törensellik, amacınızın öne çıkmasını sağlar.

bool isEven(int n) => n % 2 == 0;

Ne Zaman Duracağınızı Bilin

Mantığı tek bir ifadeye sıkıştırmaktan kaçının. Okunabilirlik azalırsa normal bir blok gövdesi daha iyi bir seçimdir.

Hızlı Kontrol

Kalın okun hangi özelliği doğrudur?

Özet

Kalın oku öğrendiniz: tek ifadeli işlevleri, sonucu örtük olarak döndüren temiz tek satırlara dönüştürür. 🎯

Sıkça Sorulan Sorular

“Tek Satırlık İşlevler için Ok Sözdizimi” dersi ücretsiz mi?

Evet — “Tek Satırlık İşlevler için Ok Sözdizimi” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Dart Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Dart Academy kursu toplamda 4 dersten oluşur.

“Tek Satırlık İşlevler için Ok Sözdizimi” dersinde ne öğreneceğim?

Fat arrow ile işlevleri kısaltma Dart Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Dart Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Dart Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Tek Satırlık İşlevler için Ok Sözdizimi” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Dart Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Dart Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Tek Satırlık İşlevler için Ok Sözdizimi
  2. Anonim İşlevler ve Kapanımlar
  3. Nullable Türler ve Soru İşareti
  4. Null Farkındalıklı İşleçler: ?., ?? ve !
← Dart Academy Sayfasına Dön