KnowledgeCity

Swift para principiantes: métodos

Aprenda sobre los métodos.
Ve la primera lección gratis — obtén acceso completo a las 3 lecciones.

To view this video please enable JavaScript.

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

Descripción del curso

Los métodos son simplemente funciones que viven en un tipo. Las clases y estructuras pueden tener métodos de instancia; y en este módulo, aprenderá sobre la creación de métodos en su estructura o clase. Por ejemplo, una estructura podría tener muchas propiedades, pero también un método con lógica que devuelve un valor de un cálculo relativo a esas propiedades.

Aprenderá a usar métodos de instancia, que es la funcionalidad de un método dentro de una instancia, a implementar métodos y llamarlos a instancias de su tipo. También aprenderá sobre las diferencias que enfrentan los métodos dentro de las estructuras en comparación con las clases. Las estructuras son, por su naturaleza, tipos de valores, lo que significa que no se pueden cambiar o modificar sus propiedades con un método. Sin embargo, puede utilizar un comportamiento mutante para ese método, que puede cambiar la propiedad de la estructura. Las clases son tipos de referencia, por lo que en lugar de mutar un método en una clase, aprenderá a invalidar los métodos de una clase heredada.

Lo que aprenderás

  • Reconocer la diferencia entre métodos y funciones
  • Explicar métodos de instancia y cómo proporcionan funcionalidad dentro de una instancia de un tipo
  • Crear e implementar métodos en sus estructuras y clases, y luego invocarlos en instancias
  • Usar comportamiento mutante para cambiar una propiedad de una estructura
  • Anular métodos heredados de una clase

Puntos clave

  • Los métodos son funciones que viven en un tipo, y tanto las clases como las estructuras pueden tener métodos de instancia.
  • Los métodos de instancia proporcionan funcionalidad dentro de una instancia de su tipo, donde una estructura podría combinar propiedades con un método que devuelve un valor calculado.
  • Debido a que las estructuras son tipos de valor, no puede modificar sus propiedades con un método ordinario, pero un método mutante puede cambiar una propiedad de la estructura.
  • Debido a que las clases son tipos de referencia, anula métodos de una clase heredada en lugar de usar métodos mutantes.

Preguntas frecuentes

¿Qué cubre este módulo de Swift?

Cubre la creación de métodos en sus estructuras o clases, incluidos métodos de instancia, implementación e invocación de métodos en instancias, métodos mutantes para estructuras y anulación de métodos de una clase heredada.

¿Cuál es la diferencia entre métodos y funciones en este curso?

El curso explica que los métodos son simplemente funciones que viven en un tipo, y uno de sus objetivos de aprendizaje es reconocer la diferencia entre métodos y funciones.

¿En qué se diferencian los métodos entre estructuras y clases en Swift?

Las estructuras son tipos de valor, por lo que no puede cambiar sus propiedades con un método a menos que use un comportamiento mutante; las clases son tipos de referencia, por lo que en lugar de mutar, anula métodos de una clase heredada.

¿Qué lecciones se incluyen en este módulo?

El módulo incluye tres lecciones: Introducción a Métodos, Métodos Mutantes y Anulación de Métodos.

¿Para quién es este curso?

Es un módulo de principiante en Swift para aprendices que desean aprender cómo crear, implementar e invocar métodos en estructuras y clases.