Junior — Middle
Is it possible to change the property value of an existing structure after its creation?
sobes.tech AI
Answer from AI
In Swift, structures (struct) are value types, and their properties can be modified by default if the structure is declared as a variable (var). However, if the structure is declared as a constant (let), then its properties cannot be changed.
Example:
struct Point {
var x: Int
var y: Int
}
var p = Point(x: 1, y: 2)
p.x = 10 // Can be changed
let p2 = Point(x: 3, y: 4)
// p2.x = 5 // Error: cannot modify properties of a constant
Thus, it is possible to change the value of a property of an existing structure if the structure itself is declared as a mutable variable.