KnowledgeCity

Swift nivel intermedio: estructuras de datos en Swift

Aprenda las estructuras de datos en Swift.
Ve la primera lección gratis — obtén acceso completo a las 5 lecciones.

To view this video please enable JavaScript.

Curso: A demanda
Intermedio  Proveedor Mark Nair  5 Lecciones ·  38m  en Árabe, Alemán, Inglés, Español, Francés, Portugués, Chino simplificado 

Descripción del curso

Swift tiene bastantes formas de ayudarle a estructurar sus datos. En este módulo, aprenderá sobre Swift Structs, primero con una revisión de la sintaxis y la organización de struct. A continuación, aprenderá sobre la diferencia entre los tipos de valor y los tipos de referencia. Las estructuras son tipos de valor, lo que significa que cuando creamos una instancia de una estructura, esa instancia en particular mantiene una copia de sus propios datos. Por otro lado, las clases son tipos de referencia, lo que significa que cuando se crea una instancia de una clase, todas las instancias comparten una copia de los datos.

También aprenderá sobre CustomStringConvertable, que es un protocolo que usará para devolver un valor de cadena descriptivo de una estructura, aunque la estructura parezca que no devolverá una cadena.

Aprenderá a crear y usar una pila, una estructura de datos muy tradicional utilizada por muchos lenguajes de programación, y aprenderá a crear y usar genéricos, lo que lo ayudará a dejar de usar un tipo altamente especificado para un código más flexible.

Lo que aprenderás

  • Revisar la sintaxis de estructura de Swift y organización
  • Explicar la diferencia entre tipos de valor y tipos de referencia
  • Usar el protocolo CustomStringConvertible para devolver un valor de cadena descriptivo desde una estructura
  • Crear y usar una estructura de datos Stack
  • Crear y usar Genéricos para código más flexible y menos específico de tipos

Puntos clave

  • Swift ofrece varias formas de estructurar datos, incluidas estructuras, clases, pilas y genéricos.
  • Las estructuras son tipos de valor, por lo que cada instancia de una estructura mantiene una copia de sus propios datos.
  • Las clases son tipos de referencia, por lo que todas las instancias comparten una copia de los datos.
  • CustomStringConvertible es un protocolo utilizado para devolver un valor de cadena descriptivo desde una estructura.
  • Los genéricos le ayudan a alejarse de un tipo altamente específico para que su código sea más flexible.

Preguntas frecuentes

¿Qué cubre este curso?

Este módulo cubre estructuras de Swift (incluida sintaxis de estructura y organización), la diferencia entre tipos de valor y tipos de referencia, el protocolo CustomStringConvertible y cómo crear y usar Pilas y Genéricos.

¿Cuál es la diferencia entre tipos de valor y tipos de referencia en este curso?

Las estructuras son tipos de valor, lo que significa que cada instancia mantiene una copia de sus propios datos, mientras que las clases son tipos de referencia, lo que significa que todas las instancias comparten una copia de los datos.

¿Qué habilidades ganaré con este curso?

Ganará habilidades en Estructuras de Datos, Lenguaje de Estructura de Datos, Datos Semiestructurados, Programación Estructurada, Texto Estructurado y Swift (Lenguaje de Programación).

¿Qué lecciones se incluyen?

Las lecciones son Revisión de Estructuras, Tipos de Valor, CustomStringConvertible, Uso de Pilas y Uso de Genéricos.

¿Para qué se usa CustomStringConvertible?

CustomStringConvertible es un protocolo que usa para devolver un valor de cadena descriptivo desde una estructura, aunque la estructura parece que no devolverá una cadena.