大家好,我很新haskell。我是一名C++程序員。 如何在特定模塊中查找功能的詳細列表,如默認的「前奏」模塊?以及如何找出這些功能在ghci環境中的工作原理? 即。有沒有一個命令找出「Prelude」中的所有功能? 謝謝。如何使用:?找到所有的功能列表和手冊在ghci
回答
一個很好的起點是Hoogle。 http://haskell.org/hoogle/只需在搜索框中輸入Prelude,例如,這是一個相當不錯的資源,其中包含很多關於使用Haskell功能的示例。
感謝您的照亮及時回覆! – botaojia 2010-12-12 21:08:08
@botaojia,如果您滿意,請將此答案標記爲已接受。 – systemovich 2010-12-13 16:38:30
如何找到 功能的詳細列表中的特定模塊,例如 像在默認的「前奏」模塊?
在GHCi中鍵入:browse <Module>
將生成模塊中所有(導出)函數的列表及其類型簽名。對於Prelude和其他標準模塊(如Data.List或Control.Monad),名稱和類型簽名應該能夠很好地瞭解您可以從中擠出的功能。其次,您可以瀏覽hackage.haskell.org上的標準庫和源代碼。第三,GHCi on Acid(您可以cabal-install的GHCi的擴展)爲您提供類似:source
和:doc
的命令,提供了直接鏈接到模塊的源代碼和文檔;和:hoogle
,它對給定的參數執行Hoogle搜索。
,以及如何找到這些 功能ghci的環境中如何工作
試出來,並研究源代碼。由於您可以在GHCi中以交互方式評估函數,因此您可以瞭解函數的行爲方式;因爲你可以閱讀他們的來源,你可以得到他們的行爲的確切定義。
我希望我對goa上的這些信息有了一個額外的upvote。謝謝。 – 2010-12-13 23:50:24
用於指向GHCi on Acid的指針+1。我一直在想,Haskell是否有類似於Python文檔的東西。 – spade78 2010-12-14 00:58:12
- 1. 功能在GHCI
- 2. 如何在Oracle中找到列中的所有功能索引
- 3. 如何找到與GHCI的子功能類型
- 4. 爲什麼ghci中無法識別inits使用ghci的功能
- 5. 如何查找列表列表(使用Python)的所有可能組合?
- 6. 找不到所有的cv2功能
- 7. 更新使用功能列表中的所有項目在Python
- 8. 如何在lightncandy手柄欄中註冊助手功能
- 9. 範圍。$手錶向鏈路功能沒有得到所謂的
- 10. 找到所有相冊由ids +找到所有非私人的如何?
- 11. 如何找到的所有功能對於給定的
- 12. 如何從列表中找到所有可能的升序和降序?
- 13. 下拉列表中的所有功能
- 14. 如何使用螢火蟲功能找到所選元素xpath?
- 15. Excel查找功能找到一個結構化的表和列
- 16. 創建和使用功能的註冊表在F#
- 17. 如何在表中找到所有可能的結果jquery
- 18. 使用Eclipse PHP手冊功能使用Drupal的。公司
- 19. 查找所有和刪除所有功能的Regedit
- 20. 如何找到在div中註冊的所有jqueryui autocompletes?
- 21. 在列表中找到所有可能的組合對象
- 22. 如何在撲克的贏手功能中返回列表?
- 23. 我在哪裏可以找到由新功能棄用的Android功能列表?
- 24. 使用功能找到GPA
- 25. 如何使用手錶功能在vue js
- 26. 功能NHibernate - 如何映射到具有參考查找表表
- 27. 如何使用phpmyadmin轉儲mysql與所有程序和功能
- 28. 如何使用排列從輸入中找到所有可能的單詞?
- 29. 如何列出使用asp.net身份的所有註冊用戶
- 30. 所有可能的功能列表排列
嘗試從GHCI':browse'。 – 2010-12-12 21:02:44
匿名,你會如此善良並寫出答案嗎? :)乾杯 – 2010-12-12 21:21:03