Pertanyaan yang diberi tag «zipper»

7
Cara lebih bersih untuk memperbarui struktur bersarang
Katakanlah saya sudah mengikuti dua case classes: case class Address(street: String, city: String, state: String, zipCode: Int) case class Person(firstName: String, lastName: String, address: Address) dan instance Personkelas berikut : val raj = Person("Raj", "Shekhar", Address("M Gandhi Marg", "Mumbai", "Maharashtra", 411342)) Sekarang jika saya ingin memperbarui zipCodedari rajmaka saya akan …
124 scala  case-class  zipper 

1
Memahami mengapa Zipper adalah Comonad
Ini merupakan tindak lanjut dari jawaban atas pertanyaan saya sebelumnya. Misalkan saya perlu untuk memetakan setiap item a:Adari List[A]untuk b:Bdengan fungsi def f(a:A, leftNeighbors:List[A]): Bdan menghasilkan List[B]. Jelas saya tidak bisa begitu saja memanggil mapdaftar tetapi saya bisa menggunakan daftar ritsleting . Ritsleting adalah kursor untuk bergerak di sekitar daftar. …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.