Flutter’da
late anahtar kelimesi, değişkenlerin gecikmeli (late) başlatılmasını ifade eder. Gecikmeli başlatma, bir değişkeni daha sonra başlatmak veya başlatma işlemini erteleme ihtiyacı olduğu durumlar için kullanışlıdır.
late kullanarak, değişkenin başlangıçta atanmamış veya başlatılmamış olduğunu belirtirsiniz ve bu değişkenin daha sonra atanacağını garanti edersiniz.
İşte
late kullanımına ilişkin bir örnek:
void main() {
late String gecikmeliMetin; // String türünde gecikmeli bir değişken tanımlama
print(‘Başlangıçta değişken atanmamış durumda.’);
gecikmeliMetin = ‘Değişken şimdi atanıyor.’; // Değişkeni daha sonra atanıyor
print(gecikmeliMetin); // Değişken artık atanmış durumda
}
Bu örnekte,
late kullanarak
gecikmeliMetin adlı bir
String değişkeni tanımladık. Başlangıçta bu değişkeni atanmamış bir durumda olduğunu belirtiyoruz. Daha sonra programın ilerleyen kısmında değişkeni atanıyoruz. Bu, değişkenin kullanım öncesinde mutlaka başlatılacağını ve böylece çalışma zamanı hatası olasılığını ortadan kaldıracağınız bir yöntemdir.
late kullanımına dikkat etmeniz gereken bazı önemli noktalar:
- Değişkeni yalnızca bir kez atanabilir. Bir kez atandığında, başka bir değeri kabul etmez.
- Değişkenin başlatılması atama işlemi gerçekleşmeden önce bir değere erişildiğinde çalışma zamanı hatası oluşur.
latedeğişkenler, özellikle nullable değerlerle çalışırken kullanışlıdır, çünkü değişkenin başlangıçta null olmasına izin verir.
Bu,
late anahtar kelimesinin temel kullanımına ilişkin basit bir örnektir. Değişkenlerin daha sonradan başlatılması gereken durumlar için
late kullanabilirsiniz.
Bu Yazıya Tepkin Ne Oldu ?