val final demek, readonly.
Degiskene assign ettigin degeri sonradan degistiremezsin.
var ise degerini degistirebilirsin.
Her dilde var benzeri konsept, C# da readonly, JS de const, java'da final.
Kotlinin yaklasimi daha guzel, val ile final, var ise variable.
val kullanmis ise developer, bu degerin sonradan degismemesi gerekiyor anlami vermis demektir.
Mumkun oldugunca val ve immutable obje kullanmak gerek.