3
Python或Perl的支持:Haskell的ghci支持是否運行腳本,然後退出,如python或perl?
python xxx.py
perl xxx.pl
powershell xxx.ps1
執行腳本,並用退出代碼退出。當我嘗試GHCi(如ghci xxx.hs
),它似乎加載xxx.hs
文件並進入交互模式,無需退出。
- GHC解釋器是否支持這些操作?
- 這個「解釋」是否需要像GHC編譯器那樣具有
main
函數?
您可以使用'ghc -e「expr」file.hs'「運行」頂層定義的任意表達式(即評估和打印)。表達式可以是純粹的值,也可以是IO值。如果IO值中的類型不是「()」(即'IO Int','IO Bool'等),那麼將執行IO操作並打印其結果。 – user2407038