lenses

    6ısı

    1cevap

    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

    9ısı

    2cevap

    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

    10ısı

    2cevap

    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,

    13ısı

    1cevap

    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