dysponowania tymi Import:Getting wiele wyników z mapy z „soczewki”
> import Control.Lens
Control.Lens> import qualified Data.Map as Map
i wartością mapy zdefiniowane następująco:
Control.Lens Map> let m = Map.fromList [('a', 1), ('c', 3), ('b', 2)]
mogę to elementy, jeden po drugim tak:
Control.Lens Map> view (at 'b') m
Just 2
Co chcę wiedzieć, o zestaw kluczy, takich jak ten:
Control.Lens Map> import qualified Data.Set as Set
Control.Lens Map Set> let keys = Set.fromList ['d', 'c', 'b']
jak skonstruować taką getter (chyba), za pomocą którego będę mógł dostać zestaw (lub listy) pasujących elementów:
Control.Lens Map Set> view (**???**) m
[3, 2]
Zauważ, że wynik zawiera tylko 2 elementy, ponieważ nie ma dopasowania do klucza 'd'
.
Zaakceptuj tę odpowiedź. Jest znacznie lepszy niż mój. –
Doskonale! Czułem, że to musi być proste. Dziękuję Ci! –