[MÚSICA] [MÚSICA] Hola, ¿cómo te encuentras hoy? Espero que muy bien. Vamos a continuar con estos temas de estructuras y bueno, durante este video aprenderemos cómo definir una función dentro de la estructura. you vimos una muy especial que es el inicializador para darle valores iniciales a cada uno de nuestros atributos. you sea una constante o una variable. Bueno, ¿qué más aprenderemos? Vamos a utilizar esa función dentro de la ejecución a través de un objeto de esa estructura. Regresemos a nuestro ejemplo. Recuerda que en nuestro ejemplo lo que hemos estado trabajando son automóviles. Y bueno es este lado yo voy a tener en mi mano un atomóvil rojo, ¿no se si lo ves? Y de este lado voy a tener otra instancia que es un automóvil amarillo. Ahora estos dos automóviles tienen sus propias características y propiedades pero tienen y comparten acciones similares. Por ejemplo, ambos se encienden, ambos se apagan, ambos aceleran pero ambos lo hacer de manera diferente. La implementación va a depender de lo que tú hagas dentro de la definición de esa estructura. Bueno, vamos a entrar al código para ver cómo hacer esto. En el código you tenemos definido nuestro inicializador ahora lo que vamos a hacer es agregar una función. Recuerda la palabra reservada [EXTRANJERO] va a definir una función. Y lo que va a hacer es que me va a dar la descripción del automóvil. Entonces voy a decir obtén, obtener descripción que es lo que yo quiero hacer y lo que voy a hacer es puedo hacer que reciba argumentos, que no reciba argumentos. Recuerda que este video you lo hemos visto de cómo hacerlo en una función. En caso de que no lo recuerdes puedes ver una vez más ese video. Voy a hacer que regrese simplemente la descripción. Ahora, ¿cómo lo voy a hacer? Voy a decir [EXTRANJERO]. you declaré que regrese un [EXTRANJERO]. Recuerda que puede regresar un valor de tipo [EXTRANJERO] o un opcional que eso you lo hemos visto y si no también recuerda que está el video para que lo puedas repasar una vez más el tema. Bueno, voy a regresar el nombre o la marca que tengo en este caso, la marca y voy a hacer una interpolación de texto. you tengo ahí la marca y después voy a agregarle el precio. Recuerda que esto es crear una, una cadena utilizando la interpolación. Entonces voy a decir marca, marca, el valor de la marca y el precio. Y con eso you tengo mi función. Ahora, ¿cómo mando llamar a mi función? Bueno, you tengo aquí un objeto o una instancia de esa estructura, voy a ejecutarla con auto punto obtener descripción. Y vamos a ver que allí you me da la interpolación y me regresa todo, bueno mis dos únicos argumento o atributos que tengo definidos en la estructura y con ellos estoy imprimiendo el valor o la descripción completa del automóvil. Bueno, podemos hacer un sin número de funciones de acuerdo a la funcionalidad que tú quieres agregarle a este automóvil. Entonces recuerda que este concepto es muy básico pero you hemos visto hasta ahora dentro de la estructura cómo hacer incluir esta función y recuerda puedes tener todas las funciones que tu requieras dentro de esta estructura. Ahora esto es el principio de la programación orientada a objetos. Veremos cómo hay diferencias entre una estructura y una clase pero eso lo veremos en los siguientes videos. [MÚSICA]