CodeBlanks Logo Icon CodeBlanks

Özet - Değişkenler

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

main.dart
// Üç değişkeni tanımla ve yazdır

Örnek çözüm

main.dart
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

main.dart
// final ve const ile profil yaz

Örnek çözüm

main.dart
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

Soru
String? email = ____;
Cevap
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

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