«zipper» etiketlenmiş sorular

7
İç içe geçmiş yapıları güncellemenin daha temiz yolu
Aşağıdaki iki case classesere sahip olduğumu söyle : case class Address(street: String, city: String, state: String, zipCode: Int) case class Person(firstName: String, lastName: String, address: Address) ve aşağıdaki Personsınıf örneği : val raj = Person("Raj", "Shekhar", Address("M Gandhi Marg", "Mumbai", "Maharashtra", 411342)) Ben güncelleme isteyip istemediğim zipCodeait rajo zaman yapmak …
124 scala  case-class  zipper 

1
Fermuar'ın neden Comonad olduğunu anlamak
Bu, önceki sorumun cevabının devamı niteliğindedir. Ben her öğeyi eşleştirmeniz gerekir varsayalım a:Aarasında List[A]hiç b:Bfonksiyonu ile def f(a:A, leftNeighbors:List[A]): Bve üretmek List[B]. Açıkçası sadece maplisteden arayamam ama liste fermuarını kullanabilirim . Fermuar, bir listede hareket etmek için kullanılan bir imleçtir. Geçerli öğeye ( focus) ve komşularına erişim sağlar . Şimdi …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.