Kotlin var vs val – Difference between var and val
Both var and val are keywords that are used to declare variable in Kotlin. But there is a little difference between them as mentioned below.
var: Used to declare a mutable variable. It means the value of variable can be changed multiple times.
val: Used to declare a read only variable. It means once the value is assigned to variable, that can’t be changed later.
val is same as like final keyword in Java.
Convert < to < and > to >var v1 = 10 v1 = 20 //works fine val v2 = 15 v2 = 30 //it will show error, "Val cannot be reassigned"