Co to jest ta forma dopasowania do wzorca o nazwie: Option{..} <- ...
, np. jak to jest stosowane tutaj:Dopasowywanie wzorców formularza: Opcja {..} <-
data Option = Option { cabal :: Maybe String , noStylish :: Bool }
...
main = do
Option{..} <- cmdArgs defOption
cabp <- case cabal of
Nothing -> do
...
Wydaje przedefiniować cabal
i nostylish
. Przed dopasowaniem wzoru cabal
ma typ Option -> Maybe String
, ale ma typ Maybe String
. Ten przykład pochodzi z ostatnio przesłanego pakietu cabal2ghci
.