Haskell:
Lesen von Kommandozeilenargumenten
How to:
import System.Environment (getArgs)
main :: IO ()
main = do
args <- getArgs
print argsAusführen im Terminal:
runghc myprogram.hs arg1 arg2 arg3Ausgabe:
["arg1", "arg2", "arg3"]Deep Dive
Haskell, seit den späten 80ern entwickelt, bietet über das Modul System.Environment eine elegante Art, Kommandozeilenargumente zu lesen. Alternativ gibt es Bibliotheken, etwa optparse-applicative, für komplexere Argumente und schönere Hilfe-Texte. Die einfache getArgs-Funktion legt eine Liste von Strings an, wo jedes der Argumente eins zu eins übergeben wird. Wer mehr Kontrolle braucht, kann auf getOpt zurückgreifen, wo Parameter genauer spezifiziert werden können.