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

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