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.
KeyPaths: Ordenar un array de structs o clases - Tutorial de Swift
Del curso: Domina Swift: Nivel 2
KeyPaths: Ordenar un array de structs o clases
KeyPath es una manera de referenciar a una propiedad de un objeto o un struct. En este vídeo vamos a ver cómo usarlos y cómo usarlos para ordenar una raíz de struct. Empezamos con un struct Pizza con tres propiedades: nombre, precio, e ingredientes, un array de pizzas, pizzeriaA, y otro variable, customPizza. Vamos a ver cómo usar un KeyPath. Voy a crear precioKeyPath. Para ello, hacemos \Pizza.precio. Ahora podemos acceder al precio de customPizza haciendo keyPath y pasándole el precioKeyPath. Lanzamos para verlo y aquí tenemos el precio de nuestra customPizza. No nos hace falta crear la KeyPath de esta manera, podemos usarlo directamente haciendo customPizza keyPath: \. y la propiedad que queramos. Y podemos modificar también una propiedad accediendo de esta manera, siempre que sea una propiedad variable. Yo voy a eliminar el último de los ingredientes, Pepperoni. Puede que hayas perdido el interés, ya que esto sería lo mismo que hacer customPizza.nombre, pero hay que tener…
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)
-
-
-
-