<div>Hello,<br></div><div><br></div><div><br></div><div>I try to set up a verification on the number of arguments given to my program, but keep on getting "Parse error in pattern"</div><div><br></div><div>Here is what my code looks like:</div>
<div><br></div><div>main :: IO()<br>main = do<br> -- On commence par ouvrir le fichier SAC en mode binaire<br> argsList <- getArgs<br> if (length (argsList) == 0)<br> then do<br> putStrLn $ "No filename given to the program.\n $ ProgramName file.sac"<br>
return ()<br> else<br> sacFile1 <- openBinaryFile fileToOpen ReadMode<br><br></div><div>ghci complains, and tells "Parse error in pattern", indicating the 'if' line number.</div>
<div><br></div><div>Can you please help ?</div><div>Thank you very much,</div><div>Florian</div>