Ich bin ein bisschen Problem mit dem Lesen Argumentwert in Haskell mit:Haskell Lesen args Wert
ich Optionen wie folgt deklariert ist:
options :: [OptDescr ArgFlag]
options = [Option [] ["help"] (NoArg Help) "",
Option [] ["version"] (NoArg Version) "",
Option ['a'] [] (NoArg FSAll) "",
Option ['L'] [] (ReqArg FSLevel "NUM") ""]
Und ich las die Argumente wie diese (I lesen kann, welches Argument ist aktiv):
main = do
args <- getArgs
case getOpt RequireOrder options args of
([Version], [], []) -> do ...
([Help], [], []) -> do ...
(flags, files, []) -> do ........ *
otherwise -> do ...
Wo Zeichen ‚*‘ ist, ich brauche Flagge zu lesen Wert der möglichen ‚-l 3‘ -> ich über google gesucht, aber ich habe nichts gefunden (vielleicht falsches Keyword). Sie erkennen nur, ob das Argument überall aktiv ist, nicht seinen Wert.
Vielen Dank für die perfekte Antwort;). Klappt wunderbar! – ZarakiKenpachi