Wejście: [Just "foo", Just "bar", Nothing, Just "quux"]
Wyodrębnianie listę wartości z listy maybes bez fromJust
wyjściowa: ["foo", "bar", "quux"]
Nie jestem zadowolony z następującym roztworze przy użyciu fromJust
ponieważ nie jest bardzo przenośny do wiązu który nie lubi funkcje niebezpiecznych:
extract list = map fromJust $ filter isJust list
Czy istnieje inny zwięzły/uzywany sposób, aby to osiągnąć?
pepole Dla szukających tłumaczeniu wiąz, można to osiągnąć za pomocą 'List.filterMap identity' – Delapouite