2014-12-04 122 views
4

我使用嘗試哈斯克爾瞭解您一個Haskell和網絡互動環境Try Haskell執行哈斯克爾表達式GHCI

我注意到,網頁上的解釋讓我奇怪的錯誤,當我嘗試定義的東西,或當我使用某些功能。

例如:

λ let nouns = [" hobo "," frog "," pope "] 
not an expression: `let nouns = [" hobo "," frog "," pope "]' 

或我得到這樣簡單的事情作爲一個解析錯誤:

λ :t "hello" 
<hint>:1:1: parse error on input `:' 
λ 

表達式是從書逐字。

+0

TryHaskell無論出於何種原因都無法允許GHCi的所有功能,無論是安全還是不兼容。 – AJFarmar 2014-12-05 12:59:28

回答

4

嘗試Haskell不是完整的GHCi,因爲它是一個相對較小的項目,併爲您提供完全訪問權限可能會帶來安全風險。如果您想在線試用GHC,請查看http://www.fpcomplete.com

0

在您的.hs文件中,調用:t不會讀入ghci,因爲「has type」:將被讀爲cons。如果你想知道「hello」的類型,只需將其輸入到ghci中即可:t「Hello」