2013-06-03 8 views
6

数年前のGlasgow Haskellコンパイラの以前のバージョンでは、 と書かれたHaskellプログラムのコンパイルに問題があります。古いHaskellコードのgetArgsに関する問題

現在のコンパイラには、次の4行があります。

import Monad 
import List 
import IO 
import System 

私は、図書館の資料を見た後、最初の3を置き換え:

import Control.Monad 
import Data.List 
import System.IO 

しかし、最後のものは私に迷惑を与えています。 657:13:ない範囲で: `getArgs'が

私が見つけた私が代わりに前の4つのこれらの3つの 行でコンパイラを実行すると、私は

cnf1.hs getArgsに関連するエラーメッセージが表示されますライブラリドキュメントのgetArgsは使用できませんが、デフォルトでは のように見えますが、何とかしなければなりません(どういう意味ですか?)haskell98-2.0.0.1

どのようにしてhaskell98 getArgsの場所、 、またはgetArgsと同じことを現在受け入れている方法は何ですか。

FWIW、私はハスケルのランクアマチュアです。私はC & C++で家にいます。

答えて

16

getArgsSystem.Environmentに移動しました。それをインポートして、あなたはうまくいくはずです。

ちなみに、Hoogleを使用すると、機能の場所を見つけることができます。

+0

ありがとう、私はSystem.Environmentでそれを見つけました。解決済み。 – user2446884

関連する問題