Я пытаюсь запустить свою программу с помощью командной строки. Я пытаюсь вернуть свои аргументы из командной строки,:Запуск моей программы с аргументами командной строки
import System.Environment
import Data.List
main :: IO()
main = do
args <- getArgs
progName <- getProgName
putStrLn "The arguments are:"
mapM putStrLn args
putStrLn "The program name is:"
putStrLn progName
Я выполнение кода, вызвав главную функцию с моими аргументами:
main argument arguments "more arguements"
Однако я получаю ошибку компилятора:
<interactive>:33:6: Not in scope: ‘argument’
<interactive>:33:15: Not in scope: ‘arguments’
Есть ли проблема с тем, как я называю свою функцию аргументами?
вы вызываете это в GHCi? – Carsten
Да, я называю это в GHCi. –
хорошо Zeta был быстрее;) – Carsten