Мне нужно получить аргументы программы и показать их
module Main ( main ) where import System ( getArgs ) main = do args<-getArgs print $ show args
Но это ничего не дает. Может быть, мой вызов неверен?
>main 3 4
Похоже, вы пытаетесь запустить программу из GHCi. В этом случае вы можете использовать команду :main для запуска вашей программы с аргументами.
:main
*Main> :main foo bar "[\"foo\",\"bar\"]"
Попробуйте изменить 'System' -> 'System.Environment':
module Main ( main ) where import System.Environment ( getArgs ) main = do args <- getArgs mapM putStrLn args