Özet - Değişkenler
- Dart kursu
- Başlangıç
- Ders 12/116
- 5 dk
var, final, const ve null safety'yi birleştirerek bir profil programı yazarsın.
Özet - Değişkenler
Bu grupta Dart'ta değişken tanımlamanın beş yolunu öğrendin: var (tür çıkarımı), final (çalışma zamanı sabiti), const (derleme zamanı sabiti), late (gecikmiş başlatma) ve nullable türler (?).
Bunları birleştirerek gerçek bir profil programı yazabilirsin. İki küçük görevle pekiştireceğiz.
İleriki derslerde bu anahtar kelimeleri fonksiyon parametreleri, sınıf alanları ve koleksiyonlarda da kullanacağız. Temel burada atılıyor.
Uygulama Profil programı
void main() içinde şu üç değişkeni tanımla: var name = 'Ayşe', final age = 25, const city = 'İstanbul'. Sonra print('$name $age $city') ile yazdır.
Başlangıç kodu
// Üç değişkeni tanımla ve yazdırÖrnek çözüm
void main() {
var name = 'Ayşe';
final age = 25;
const city = 'İstanbul';
print('$name $age $city');
}Beklenen çıktı
Ayşe 25 İstanbul
Uygulama Final profil
void main() içinde final name = 'Zeynep' ve const birthYear = 1995 tanımla. print('$name $birthYear') ile yazdır.
Başlangıç kodu
// final ve const ile profil yazÖrnek çözüm
void main() {
final name = 'Zeynep';
const birthYear = 1995;
print('$name $birthYear');
}Beklenen çıktı
Zeynep 1995
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Hangisi derleme zamanı sabitidir?
- var
- final
- const Doğru cevap
- late
Açıklama: const derleme zamanında belirlenir.
2 Nullable email
String? email = ____;
String? email = null;
Açıklama: email şu an null olabilir.
3 Tüm değişken kavramları
| Kavram | Anlamı |
|---|---|
var |
Tür çıkarımı |
final |
Değişmez |
const |
Derleme zamanı |
String? |
Nullable |