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) - 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
-
-
-
(Bloqueado)
Structs vs. clases5 min
-
(Bloqueado)
Diferencia entre los operadores "===" y "=="3 min 49 s
-
(Bloqueado)
Cuál es la diferencia entre los observadores didset y willset de una propiedad2 min 17 s
-
(Bloqueado)
Qué son los property wrappers2 min 47 s
-
(Bloqueado)
Cómo añadir valores iniciales a propiedades de envoltura (wrapper property)3 min 26 s
-
(Bloqueado)
Una variable que es de tipo wrapper. ¿Puedo acceder al valor exacto asignado a la variable?1 min 59 s
-
(Bloqueado)
Variables y constantes static en Swift: Propiedades de tipo4 min 21 s
-
Modificar propiedades de structs en métodos de instancia2 min 11 s
-
(Bloqueado)
Cuál es la diferencia entre una variable static y una variable class1 min 53 s
-
(Bloqueado)
Herencia de clases. ¿Cómo crear una subclase?4 min 9 s
-
(Bloqueado)
No puedo acceder a los inicializadores por defecto de un struct. ¿Por qué?2 min 44 s
-
(Bloqueado)
Diferencia entre referencias weak y unowned5 min 11 s
-
(Bloqueado)
KeyPaths: Ordenar un array de structs o clases2 min 46 s
-
(Bloqueado)
Con un array de structs, ¿cómo obtener un array de una de sus propiedades?1 min 12 s
-
(Bloqueado)
-
-
-
-