var, final ve const Açıklaması
Değiştirilebilir, çalışma zamanı ve derleme zamanı değerleri arasında seçim yapma
var, final ve const Açıklaması, 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.
Bir Değeri Adlandırmanın Üç Yolu
Dart'ta verileri değişkenler adı verilen adlandırılmış kutularda saklarsınız. Seçtiğiniz anahtar sözcük, bu kutunun değişip değişemeyeceğini belirler.
var ile Tanışın
Bir değer daha sonra değişecekse var kullanın. Dart yine de türü sizin için belirler; bu nedenle var kullanışlı ve güvenlidir.
var score = 0;
score = 10;var Türü Sabitler
var gevşek gör inse de tür bir kez belirlenince sabit kalır. Bir int atarsanız daha sonra aynı kutuda metin saklayamazsınız.
var count = 5;
count = 6; // okfinal ile Tanışın
Bir değer bir kez belirlenip bir daha atanmayacaksa final kullanın. Değer program çalışırken belirlenir ve sonrasında değişmeden kalır.
final name = "Ada";final Yeniden Atamaya Direnir
Bir final değişkenine yeni bir değer vermeye çalışırsanız Dart derleme zamanında sizi durdurur. Bu, değiştirmeyi hiç amaçlamadığınız değerleri korur.
final pi = 3.14;
// pi = 3; // error!const ile Tanışın
Program çalışmadan önce bilinen değerler için const kullanın. Bu değerler derleme zamanında sabitlenir ve sonsuza kadar değişmez.
const maxUsers = 100;const Derleme Zamanını İfade Eder
Bir const değeri derleme sırasında hesaplanabilir olmalıdır. Geçerli saat gibi yalnızca çalışma zamanında bilinen bir şeyi kullanamazsınız.
const now = DateTime.now(); // errorfinal ve const Tek Satırda
Şöyle düşünebilirsiniz: final çalışma zamanında bir kez belirlenir; const ise daha erken, derleme zamanında dondurulur. 🧊
var Yerine final Tercih Edin
İyi bir alışkanlık, önce final'e başvurmaktır. Bir değerin değişmesi gerekmiyorsa final, niyetinizi açıkça belirtir ve hataları önler.
const Nesneleri Özdeştir
Birbirinin aynısı olan iki const nesnesi bellekte aynı örnek olarak paylaşılır. Bu, alan kazandırır ve sabit yapılandırma değerleri için harikadır.
const a = [1, 2];
const b = [1, 2]; // same objectDoğru Anahtar Sözcüğü Seçme
Değişecek mi? var kullanın. Çalışma zamanında bir kez mi ayarlanacak? final kullanın. Çalıştırmadan önce mi biliniyor? const kullanın. Bu tek soru size yol gösterir.
Hızlı Kontrol
Çalışma zamanında hesaplanan ancak yeniden atanmayan bir değer için anahtar sözcüğü seçin.
Özet: var, final, const
var'ın değişebileceğini, final'in çalışma zamanında bir kez ayarlandığını ve const'ın derleme zamanında dondurulduğunu öğrendiniz. Varsayılan olarak final'i tercih edin. 🎉
Sıkça Sorulan Sorular
“var, final ve const Açıklaması” dersi ücretsiz mi?
Evet — “var, final ve const Açıklaması” 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.
“var, final ve const Açıklaması” dersinde ne öğreneceğim?
Değiştirilebilir, çalışma zamanı ve derleme zamanı değerleri arasında seçim yapma 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.
“var, final ve const Açıklaması” 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
- var, final ve const Açıklaması
- Temel Türler: int, double, String, bool
- Tür Çıkarımı ve Açık Türler
- dynamic ve Object Türleri