Crea una cuenta o inicia sesi贸n

隆Contin煤a aprendiendo sin ning煤n costo! 脷nete y comienza a potenciar tu carrera

Clases: datos referenciados

4/27
Recursos

Aportes 7

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Operadores de identidad
Debido a que las clases son tipos de referencia, es posible que m煤ltiples constantes y variables se refieran a la misma instancia 煤nica de una clase detr谩s de escena. (No ocurre lo mismo con las estructuras y enumeraciones, porque siempre se copian cuando se asignan a una constante o variable, o se pasan a una funci贸n).

A veces puede resultar 煤til averiguar si dos constantes o variables se refieren exactamente a la misma instancia de una clase. Para habilitar esto, Swift proporciona dos operadores de identidad:

  • Id茅ntico a (===)

  • No es id茅ntico a (! ==)

Utilice estos operadores para comprobar si dos constantes o variables se refieren a la misma instancia 煤nica.
Extracto de: Apple Inc. 鈥淭he Swift Programming Language (Swift 5.3).鈥 Apple Books. https://books.apple.com/us/book/the-swift-programming-language-swift-5-3/id881256329

Se utiliza el comparador === para evaluar dos objetos y este compara las propiedades entre los objetos para determinar si son iguales.

Punteros
Si tiene experiencia con C, C ++ o Objective-C, es posible que sepa que estos lenguajes usan punteros para referirse a direcciones en la memoria. Una constante o variable Swift que se refiere a una instancia de alg煤n tipo de referencia es similar a un puntero en C, pero no es un puntero directo a una direcci贸n en la memoria y no requiere que escriba un asterisco (*) para indicar que est谩 creando una referencia. En cambio, estas referencias se definen como cualquier otra constante o variable en Swift.
Extracto de: Apple Inc. 鈥淭he Swift Programming Language (Swift 5.3).鈥 Apple Books. https://books.apple.com/us/book/the-swift-programming-language-swift-5-3/id881256329

Las clases son tipos de referencia
A diferencia de los tipos de valor, los tipos de referencia no se copian cuando se asignan a una variable o constante, o cuando se pasan a una funci贸n. En lugar de una copia, se utiliza una referencia a la misma instancia existente.
Extracto de: Apple Inc. 鈥淭he Swift Programming Language (Swift 5.3). Apple Books. https://books.apple.com/us/book/the-swift-programming-language-swift-5-3/id881256329

馃槃

Igual pasa en python y en la mayor铆a de lenguajes escritos en c++ es algo que se hereda del lenguaje directamente.