0Pricing
Dart Academy · Ders

Tür Çıkarımı ve Açık Türler

Ne zaman açıklama ekleyeceğinizi, ne zaman Dart'ın karar vermesine izin vereceğinizi öğrenme

Tür Çıkarımı ve Açık Türler, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 3. 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.

Bildirim Yapmanın İki Yolu

Türü kendiniz yazabilir veya Dart'ın türü tahmin etmesine izin verebilirsiniz. Her iki yaklaşım da temelde aynı güçlü tür denetimli değişkeni oluşturur.

Açık Türler Her Şeyi Belirtir

Açıkça belirtilen bir bildirim, türü en baştan adlandırır. Kodunuzu okuyan herkes için anlaşılır ve kendini açıklayıcıdır.

int total = 42;

Tür Çıkarımına Dart Karar Verir

var kullanıldığında Dart, türü sağdaki değerden çıkarır. Daha az yazarsınız, güvenlik aynı kalır; çünkü tür yine sabittir.

var total = 42; // inferred int

Tür Çıkarımı dynamic Değildir

Türün çıkarılması, tür denetiminin gevşek olduğu anlamına gelmez. var yine tek bir somut tür alır ve sonraki uyuşmayan atamaları reddeder.

var name = "Sam";
// name = 5; // error

Ne Zaman Açık Olmalı

Değer tek başına belirsiz olduğunda, örneğin boş bir liste kullanırken, türü açıkça yazın. Böylece okuyucular bu değerin tam olarak ne tuttuğunu bilir.

List<int> scores = [];

Tür Çıkarımı Sabit Değeri Okur

Dart, yazdığınız sabit değere bakar: nokta varsa double, yoksa int olur. Seçimi sabit değerin biçimi belirler.

var x = 5;   // int
var y = 5.0; // double

İşlev Dönüş Türleri de Çıkarılır

Bir işlevi çağırdığınızda var, değişkenin türünü otomatik olarak o işlevin dönüş türünden çıkarır.

var s = "hi".toUpperCase(); // String

Açık Türler Hataları Yakalar

Açıkça belirtilen bir tür bildirmek, Dart'ın yanlış bir değeri daha çalıştırmadan hemen işaretlemesini sağlar.

int count = "ten"; // compile error

Okunabilirlik ve Kısalık

Burada bir tercih söz konusudur: açık türler netlik sağlar, tür çıkarımı ise satırları kısa tutar. Birlikte kullanılan kodlarda netliği ön planda tutun.

İkisi de Statik Tür Denetimlidir

Hangisini seçerseniz seçin Dart statik tür denetimi kullanır. Tür derleme zamanında sabitlenir ve çalışma sırasında değişmez.

Pratik Bir Temel Kural

Değer açıkça anlaşılıyorsa Dart'ın tür çıkarımı yapmasına izin verin; tür ek bir anlam katıyorsa türü yazın. Kendi kendini açıklayan bir kod yazmayı hedefleyin.

Hızlı Kontrol

var, bir değişkenin türü üzerinde gerçekte ne yapar?

Özet: Çıkarılan ve Açık Türler

Açıkça belirtilen türlerin amacı belgelediğini, tür çıkarımının ise kodu kısa tuttuğunu gördünüz. Her ikisi de statik tür denetimini ve güvenliği korur. 👍

Sıkça Sorulan Sorular

“Tür Çıkarımı ve Açık Türler” dersi ücretsiz mi?

Evet — “Tür Çıkarımı ve Açık Türler” 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.

“Tür Çıkarımı ve Açık Türler” dersinde ne öğreneceğim?

Ne zaman açıklama ekleyeceğinizi, ne zaman Dart'ın karar vermesine izin vereceğinizi öğrenme 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 3. dersidir.

“Tür Çıkarımı ve Açık Türler” 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. var, final ve const Açıklaması
  2. Temel Türler: int, double, String, bool
  3. Tür Çıkarımı ve Açık Türler
  4. dynamic ve Object Türleri
← Dart Academy Sayfasına Dön