[英]how to print the type of an expression in Frege
在交互式外殼和(在線)REPL中,我可以輸入
:type 1
找出表達式“ 1”的類型。 我可以從代碼中使用任何功能來達到相同的效果嗎?
目前尚無簡便的方法。
但是,REPL本身是用Frege編寫的,因此當然可以。
“技巧”是構建一個完整的程序,例如
module Foo where { x = 1 }
並在第一個編譯器遍歷(包括類型檢查遍歷)中運行它。 之后,可以在符號表中查詢頂級符號x
及其類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.