Merhabalar.
Veri tiplerimizin ilk kısmını bitirdikten sonra bu yazımızda iki yardımcı konudan bahsedeceğim.
final ve const bir değişkene ilk değer ataması yaptıktan sonra o değerin program içinde bir daha değiştirilmesini istemediğimi zamanlarda kullanılır.
Örneğin PI sayısı bir sabittir. Bu değeri başlangıçta const ya da final ile tanımlayabiliriz. Böylelikle programın her yerinde aynı değeri alacaktır.
Takım halinde yaptığımız kodlamalarda da bu kavramlar bize yardımcı olurlar.
Takım arkadaşımızın değişken değerini kodlarken değiştirmesini önlemek istediğimiz durumlarda bu kavramlardan yardım alırız.
İki kavram arasında bir kaç farklılık vardır.
final
Oluşturulan değişken sabittir, daha sonra farklı bir değer atanamaz. Değer kullanıldığı andan itibaren ram üzerinde tutulmaya başlar. Değer tipini belirtmek gerekir.
const
Oluşturulan değer final’da olduğu gibi sabittir. Ancak oluşturulduğu andan itibaren ram üzerinde tutulmaya başlanır. Tip belirtmeye gerek duymaz, değer tipine göre tip ataması yapılır.
void main() {
final String name = "Murat";
final String lastname = "Bilginer";
const PI = 3.141592;
print(name + ' ' + lastname);
print(PI);
//ad = elma; => hata verir. Değiştirilemez.
//PI = 2.718281; => hata verir. Değiştirilemez.
}
Bu kadardı bir sonraki yazımda görüşmek üzere.