我在编译几年前为早期版本的Glasgow Haskell编译器编写的Haskell程序时遇到了麻烦.
它有以下四行,当前的编译器抱怨它.
import Monad
import List
import IO
import System
Run Code Online (Sandbox Code Playgroud)
在查看了库文档之后,我用以下内容替换了前三个:
import Control.Monad
import Data.List
import System.IO
Run Code Online (Sandbox Code Playgroud)
但最后一个给我带来麻烦.如果我使用这三行而不是前四行运行编译器,我会收到与getArgs相关的错误消息
cnf1.hs:657:13:不在范围内:`getArgs'
我在库文档中找到了getArgs,但它似乎默认不可用,我必须以某种方式(如何??)使用遗留的haskell98-2.0.0.1
我如何说服编译器在haskell98中查找getArgs,或者当前接受的方法与getArgs做同样的事情.
FWIW,我是Haskell的业余爱好者.我更喜欢C&C++.