Dart dilinde değeri sabit olana değişkenler için final ve const kullanılır. Bu değişkenlere değer atandıktan sonra değiştirilmesi mümkün değildir.
Örneğin pi sayısının değeri sabittir. Bu tarz sabitlerle çalışırken const veya final kullanırız.
const değişkeni oluşturduğumuz anda hafızada yer kaplar. final ise program çalıştırıldığında.
Değişken tanımlanırken const int x=5; şeklinde veya değişken tipi belirtilmeden const x=5; şeklinde tanımlanabilir.
void main() {
const pi = 3.14;
final x = 12;
print("Pi sayısı $pi");
print("X sayısı: $x");
}Sonuç
Pi sayısı 3.14
X sayısı: 12
void main() {
final int x = 12;
x = 15;
print("X sayısı: $x");
}
Sonuç
: Error: Can’t assign to the final variable ‘x’.
x = 15;
^
Yukarıdaki örnekte final bir ifadeye sonradan değer atamaya çalıştığımız için hata aldık.






