3

マウンテンライオンを使用しています。ターミナルを開いてをロードし、ファイル (デスクトップにあるファイル) をマウスでデスクトップからターミナルにドラッグしてロードしよghci:lとすると、場所が正しいことがわかり、これは、前もって感謝します:

Prelude> :l  /Users/myusername/Desktop/Test.hs 
[1 of 1] Compiling Main             ( /Users/myusername/Desktop/Test.hs, interpreted )

/Users/myusername/Desktop/Test.hs:1:7: parse error on input `\'
Failed, modules loaded: none.
Prelude> 

編集:私が開こうとしているファイル(テキスト編集で書かれた)は次のとおりです。

double :: Int -> Int
double x = x + x
4

3 に答える 3

10

TextEdit は(Windows のメモ帳などとは異なり) プレーンテキスト エディタではないため、デフォルトでは、GHC が明らかに満足していない形式のジャンクがファイルに含まれます。正しく設定すれば TextEdit を使用できるようですが、適切なプログラミング エディタを使用することをお勧めします。他の Unix と同様に、OSX にはviフレーバーが付属しており、慣れるまでに時間がかかりますが、それほど難しくなく、正常に動作します。少なくとも、実際にファイルに何が入っているかを確認するために使用できます。

vi /Users/myusername/Desktop/Test.hs

または、さらに単純な

cat /Users/myusername/Desktop/Test.hs

ファイルの正確な内容を提供するだけです。

どのエディターを最もよく使用するかを選択するには、この質問を検討してください。

于 2013-09-18T20:18:33.830 に答える