In Swift, the mutating
keyword is used in struct
and enum
definitions to indicate that a method will modify (or "mutate") the instance it belongs to. Unlike classes, structs and enums are value types, meaning they are copied when assigned to a new variable or passed to a function. By default, methods in structs and enums cannot modify instance properties. This is where mutating
comes in, allowing methods in these types to modify their properties.
When to Use mutating
in Swift
Continue reading
Access to all the content with our plans.
- Junior level content
- Senior level content
- Expert level content
- Extra content
- Question submissions
Monthly
Yearly
Be the first to comment