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.
late
değ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 ?
YORUMLAR