Del curso: Domina Swift: Nivel 2

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.200 cursos impartidos por expertos del sector.

Cómo añadir valores iniciales a propiedades de envoltura (wrapper property)

Cómo añadir valores iniciales a propiedades de envoltura (wrapper property) - Tutorial de Swift

Del curso: Domina Swift: Nivel 2

Cómo añadir valores iniciales a propiedades de envoltura (wrapper property)

En este ejemplo en el que tenemos un wrapper LadosPoligono, el valor inicial se le da en la definición de wrapper. En este caso es 3. El código que usa este wrapper no puede especificar un valor inicial. Para poder configurar un valor inicial, podemos añadir un init al wrapper. Voy a añadir un init en el que le vamos a indicar el wrappedValue Int, y voy a hacer lo mismo que el set, self.numero. Y aquí, en vez de newValue, tenemos wrappedValue. Vamos a quitar también este valor inicial y añadir un init sin parámetros para poner el valor por defecto a 3. Ahora tenemos que indicar el tipo de número, que es Entero. Ahora podemos especificar el valor inicial para la propiedad nLados. Para ello podemos hacer, abrimos paréntesis wrappedValue y le decimos por defecto vamos a tener 5 lados. Aquí estamos usando este init. Vamos a verlo, creamos miPoligono, de tipo Poligono, le decimos longitud 10 y vamos a ver nuestros valores de miPoligono. Lanzamos y vemos que, efectivamente, nuestro número…

Contenido