Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Mutating Methods

12/27
Recursos

Aportes 4

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Esta es la segunda clase de esta parte del curso. La primera es esta: https://platzi.com/clases/1791-swift-5-poo/25029-metodos-de-instancia/

Que bonito es lo bonito!!!

Para poder modificar una propiedad desde un método de una estructura el método debe ser marcado como mutating.

struct Point{
	var x: Int;
	var y: Int;
	
	mutating func moveTo(x deltaX: Int, y deltaY: Int){
		self.x = deltaX;
		self.y = deltaY
	}
}

Se me hace un poco extraño que una propiedad de una estructura pueda modificarse desde fuera de la estructura pero no dentro de la misma a no ser que el método sea marcado como mutating.

Me parece genial este lenguaje, es un sabor distinto