1
Compreendendo porque Zipper é um Comonad
Esta é uma continuação da resposta à minha pergunta anterior. Suponha que eu precise mapear cada item a:Ade List[A]para b:Bcom função def f(a:A, leftNeighbors:List[A]): Be gerar List[B]. Obviamente, não posso apenas chamar mapa lista, mas posso usar o zíper da lista . O zíper é um cursor para mover em …