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.
Diferencia entre los operadores "===" y "==" - Tutorial de Swift
Del curso: Domina Swift: Nivel 2
Diferencia entre los operadores "===" y "=="
¿Cuál es la diferencia entre los operadores con doble igual y el triple igual? Al operador que se escribe con dos símbolos lo vamos a llamar comprobación de igualdad y los que tienen tres símbolos, comprobación de identidad. En este caso, tenemos una clase Persona con dos propiedades, nombre y edad. Tenemos que conformar el protocolo Equatable. Vamos a hacerlo para tener disponibles en nuestros tipos custom la operación igualdad. Vamos a implementar esta operación y definimos qué es para nosotros que dos instancias sean iguales. En mi caso, voy a decir que los dos nombres sean iguales y que las edades también sean iguales. Esto sería lo más común, definimos la igualdad cuando todas las propiedades tienen los mismos valores, pero no siempre tiene que ser así, podría ser que solamente con una propiedad con el mismo valor consideremos las instancias iguales. Podríamos decir que estamos hablando de una equivalencia. Vamos a crear tres constantes let, persona1, tipo Persona con…
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)
-
-
-
-