Ben Örneğin A'nın bazı lensler kullanarak bir işlev A -> Bool oluşturmak istiyorum ile esas olarak alınmaktadır. ((>100).(^.foo)) çok daha iyi değil. Lens olmadan, ((>100) . foo) kullanırdım. lens ile
Objektif paketini kullanıyorum ve aşağıdaki sorun için kolay bir çözüm bulunması gerektiğini düşünüyorum. Sık sık bu böyle bir şey yapmak istediğim için yani bazı harita (veya herhangi At örneği) ve o
Burada gerçekten basit bir soru. lensler mükemmel bir giriş izledikten sonra: import scalaz.Lens._
fst.andThen(snd).set(((1,2),3),9)
bu bu hata error: type mismatch;
found : scalaz.Lens[(Nothing,
Objektif paketi ile kodlama yapıyordum. Bir cebirsel türüne Belirli bir alanı erişmeye çalıştı kadar her şey iyi gidiyordu: import Control.Lens
data Type = A { _a :: Char } | B
makeLenses ''Type