1
Entender por qué Zipper es un Comonad
Este es un seguimiento de la respuesta a mi pregunta anterior. Supongamos que necesito asignar cada elemento a:Ade List[A]a b:Bcon función def f(a:A, leftNeighbors:List[A]): By generar List[B]. Obviamente, no puedo simplemente llamar mapa la lista, pero puedo usar la cremallera de la lista . La cremallera es un cursor para …