Del curso: Domina Swift: Nivel 2

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.200 cursos impartidos por expertos del sector.

Cómo crear y usar una función asíncrona

Cómo crear y usar una función asíncrona - Tutorial de Swift

Del curso: Domina Swift: Nivel 2

Cómo crear y usar una función asíncrona

Por defecto, las funciones en Swift son síncronas. Para crear una función asíncrona, debemos usar la palabra clave async. Vemos un ejemplo en el que hacemos una petición a una API de manera asíncrona y vemos cómo llamar a esta función y que nos devuelva los datos. Vamos a usar la API CatFact que nos devuelve datos curiosos sobre gatos. Vamos a empezar haciendo nuestra función, que llamamos getCatFact, y, como hemos dicho, debemos usar async para indicar que será una función asíncrona. Voy a devolver Data opcional y comenzamos. Voy a crear let url para crear nuestra URL a partir de este String. Si esto no ha podido ser, pues, retornamos nil. Voy a usar do-catch, ya que el método que vamos a usar para traer los datos podrá lanzar errores. En caso de que haya habido un error, voy a retornar nil sin hacer nada más y aquí hacemos let data y aquí me vendrá la URL response, que no vamos a usar, y hacemos try primero porque puede lanzar un error y await, porque también es una función…

Contenido