Perguntas com a marcação «zipper»

7
Maneira mais limpa de atualizar estruturas aninhadas
Digamos que eu tenho as seguintes duas case classes: case class Address(street: String, city: String, state: String, zipCode: Int) case class Person(firstName: String, lastName: String, address: Address) e a seguinte instância da Personclasse: val raj = Person("Raj", "Shekhar", Address("M Gandhi Marg", "Mumbai", "Maharashtra", 411342)) Agora se eu quiser atualização zipCodede …
124 scala  case-class  zipper 

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 …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.