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.
Secuencias asíncronas en Swift - Tutorial de Swift
Del curso: Domina Swift: Nivel 2
Secuencias asíncronas en Swift
Hablemos de las secuencias asíncronas en Swift. AsyncSequence es un tipo que permite un acceso asíncrono, secuencial e iterativo a sus elementos. Veamos un ejemplo en el que creamos un AsyncSequence personalizado para entender mejor su funcionamiento. Vamos a usar la API Cat Facts, que es una API muy sencilla que nos devuelve curiosidades sobre gatos. Empezamos creando un struct CatFactsSequence y usamos el protocolo AsyncSequence. Nos pide tener un AsyncIterator y un Element. Los elementos de la secuencia, en este caso, serán de tipo String. Y necesitamos un iterator. Pero yo lo que voy a hacer es implementar la función makeAsyncIterator y vamos a crear nuestro propio iterator struct CatIterator con el protocolo AsyncIteratorProtocol, que va a ir haciendo las peticiones. Nuestro elemento va a ser también de tipo String y vamos a añadir propiedades para el índice y para la sesión, para realizar las peticiones. urlSession... URLSession.shared. También necesitamos las URL sobre…
Contenido
-
-
-
-
-
-
-
(Bloqueado)
Secuencias asíncronas en Swift6 min 19 s
-
(Bloqueado)
Cómo crear y usar una función asíncrona4 min 5 s
-
(Bloqueado)
Cómo lanzar varias funciones asíncronas en paralelo y esperar los resultados1 min 49 s
-
(Bloqueado)
Cancelación de tasks7 min 6 s
-
(Bloqueado)
Qué es un actor y cuál es su función4 min 21 s
-
(Bloqueado)