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.


What's Your Reaction?

hate hate
0
hate
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win
Murat Bilginer
21 Şubat 1992 Doğumlu. Endüstri Mühendisi olarak Lisansını 2016 yılında tamamlamıştır. Industryolog Akademi - NGenius oluşumlarının kurucusudur. Şu anda kendi şirketi Brainy Tech ile hem Yazılım Hizmetleri Sunmakta Hem de Online Eğitimler Vermektedir.