Hola, mi nombre es Mark Nair. Y en estas lecciones aprenderá sobre métodos, métodos de mutación y métodos de anulación. Cuando usamos la palabra método solo estamos hablando de una función que le hemos dado a un tipo. Las funciones viven fuera de un tipo, los métodos son solo funciones que viven dentro del tipo. Para un buen ejemplo, construyamos uno. Así que voy a hacer una estructura llamada ciudad. Y dentro de la estructura, quiero calcular la distancia. entre un lugar a otro lugar en kilómetros contra millas. Así que intentémoslo. Primero, haremos la estructura, palabra clave estructura. Luego, el nombre de la estructura, simplemente lo llamaré ciudad. Primeros frenos. Ahora agreguemos algunas propiedades. Tendré dos propiedades, el nombre de la ciudad y la distancia de Santa Fe en millas. Así que solo diremos que esto es solo sobre la ciudad de Santa Fe. Entonces primera propiedad. Entonces el nombre será de tipo fuerza, segunda propiedad y seré muy explícito al respecto. Lo llamaré distancia desde Santa Fe en millas. Y haré de esto un doble. Hasta aquí todo bien. La estructura ahora es la misma. Una estructura básica dos propiedades nombre y la distancia de Santa Fe en millas. Ahora agreguemos una función dentro de la estructura para mostrarle cómo funcionan realmente los métodos. Lo mismo aquí, palabra clave func para función. voy a nombrar la función distancia de Santa Fe en KM. La idea es que me llevo las millas que alguien escriba es propiedad de la distancia de Santa Fe en millas, convierte eso a kilómetros. Y luego quiero imprimir el cálculo, el resultado. Así que hagamos que esa función haga el trabajo. Así que primero voy a configurar una nueva constante llamada distancia en KM. Voy a hacer que sea igual a la distancia de Santa Fe en millas Ahora a convertir millas en kilómetros solo usaremos un valor. Multiplicaré esto por ese valor, lo cual está bien. 1.609344, solo un valor constante. Luego voy a imprimir. Así que este será el nombre de la ciudad. esta es la distancia en kilometros del cálculo de la línea seis. Este es un muy céntrico de Santa Fe. Un poco de código aquí. Luciendo bien. Ahora, ¿cómo activo, llamo, uso el método? Bueno, antes que nada, sigamos adelante y digamos: Haré una nueva constante llamada city one. Así que aquí están las propiedades que tenemos. en la estructura. Aceptaré eso. Y solo diré Albuquerque en la distancia de Santa Fe en millas son unas 64 millas. Está bien. Así que ahora tengo las propiedades Albuquerque y está a unas 64 millas de Santa Fe. Pero aún así no tenemos ningún valor aquí. Y si miro en esta área de aquí, no veo nada. Lo miro. Realmente acabo de ver. Son solo estos valores. Para realmente llegar al método, Escribiré el nombre de esa constante y luego el punto. Y luego tengo estos emergentes y se puede ver aquí la distancia desde Santa Fe en millas. Y hay una P, que significa la propiedad. Así que ahí está. La propiedad en la línea tres. El nombre es una propiedad. Así que hay una propiedad en la línea dos pero aquí hay una M que significa método. Distancia desde Santa Fe en kilómetros. Seleccionaré eso. Ahora, cuando lo ejecuto, el consejo de depuración, Albuquerque es 1.2.998016 kilómetros de Santa Fé. Eso es muy específico. Vamos a redondear eso en su lugar. Ahora, redondeando, lo colocaré aquí mismo en la línea seis. Voy a redondear este cálculo. Así que usaré la palabra clave ronda. necesito poner el calculo entre paréntesis para que funcione. Veré un error aquí. No se puede encontrar la ronda en el alcance. Round es una extensión de swift. Necesitamos traer algo de ayuda para asegurarnos de que nuestro código lo entiende. Y esa ayuda es un marco llamado fundación. Ven aquí a la cima. Voy a importar, que es otra palabra clave. Puede importar marcos y bibliotecas y todo tipo de cosas. Pero este caso quiero importar base. Ahora haciendo eso le dice a nuestro código, ahora entiendo lo que es redondo. Es parte de la fundación. Ronda va a ronda el cálculo aquí y allá está. Albuquerque está a 103 kilómetros de Santa Fe. La opción de hacer clic en ronda nos muestra este tipo de cosas raras. pero sabemos lo que es esto. Estamos escupiendo un doble y en los parámetros aquí podemos ver exactamente con lo que estamos tratando. Hagamos algo por otra ciudad. Ahora, lo que podríamos hacer es decir city one dot. Solo diré el nombre, ahora es igual a, hagámoslo. Ciudad a un punto de distancia de Santa Fe en millas es igual a, está por encima de 420, 419 millas. El problema aquí es que he dejado ciudad uno. Voy a cambiar eso a VAR. Te encontrarás con ese tipo de negocios todo el tiempo. Estoy tratando de cambiar los valores dentro de esto, pero dije es un let y no puedo. No me deja, pero ya lo tengo. No me deja, no me deja. He cambiado los valores aquí de las propiedades. Ahora echemos un vistazo a nuestro método. Ciudad a una distancia de Santa Fe en kilómetros. Boulder está a 674 kilómetros de Santa Fe. Y ahí lo tenemos. Es una idea muy simple. Es solo que la función aquí ahora vive dentro de un tipo. El tipo en este caso es la estructura que hemos llamado ciudad. Bien podría ser una clase. Así que solo piensa en términos que un método es solo una función, acaba de colocar en otro lugar. Gracias por ver. En la siguiente lección, aprenderá sobre los métodos de mutación.