Junior — Middle
Wat is het verschil tussen de declaraties van variabelen var en val in Kotlin?
sobes.tech AI
Antwoord van AI
In Kotlin worden var en val gebruikt om variabelen te declareren, maar ze verschillen fundamenteel:
var— declareert een mutable variabele. De waarde van zo'n variabele kan na initialisatie worden gewijzigd.val— declareert een immutable variabele, vergelijkbaar met een constante. Na toewijzing kan de waarde niet worden gewijzigd.
Voorbeeld:
var mutableVar = 10
mutableVar = 20 // toegestaan
val immutableVal = 30
// immutableVal = 40 // compileerfout
Het gebruik van val wordt aanbevolen wanneer de waarde niet mag veranderen, omdat dit de veiligheid en leesbaarheid van de code verhoogt.