3
내가 함수가 표준 하스켈 기능 : (A -> 아마) -> A -> [A]
maybeToList :: (a -> Maybe a) -> a -> [a]
maybeToList f x = x : maybe [] (maybeToList f) (f x)
이 기능은 내가 믿을 수 없을 정도로 분명한 것 같다
를 정의한 표준 아닙니다 . 일부 모듈에 정의되어 있습니까 (이미 Data.Maybe를 선택 했습니까?). 이
one that is의 전문 형태이기 때문에
'maybeToList'는 이미'Data.Maybe'에 그 이름을 가진 함수가 있다고 생각합니다. 즉, maybeToList = maybe [] (: [])'입니다. 'unfoldStream' 또는 뭔가 있을까요? – luqui