Betrachten Sie die folgende Funktion, die einen Befehl ausführt:Doppel Wildcarding innerhalb eines Versperren in Haskell
getGrepStdout :: IO String
getGrepStdOut = do let cmd' = "grep"
pattern' = "//"
options' = "-nR"
path' = "/path/to/file"
stdin' = ""
args' = [pattern', options', path']
(_, stdout', _) <- readProcessWithExitCode cmd' args' stdin'
return stdout'
Mitteilung die zweite bis letzte Zeile, die eine Doppel _
Wild Card-Matching hat (innerhalb eines do
Block). Das scheint in meinem Fall gut zu sein, aber ich fragte mich, ob es formal problematisch war.
Eine Möglichkeit, darüber nachzudenken: Es spielt keine Rolle, ob Sie zwei Brüder namens Darryl haben, wenn Sie sich nie auf sie beziehen müssen. – ErikR