2017-05-12 78 views
1

我知道有一種方法可以使用%hide隱藏導入庫中的函數。但它似乎不適用於數據類型名稱,如Nat和Vect。有沒有辦法隱藏數據類型名稱,或只是不導入標準庫?Idris:從標準庫隱藏數據類型,或者不導入標準庫

+1

'伊德里斯--noprelude'塊導入標準庫。 –

+0

謝謝,這就是我一直在尋找的。 – Liisi

回答

2

有幾個相關的命令行選項:

$ man idris 
... 
    --nobasepkgs    Do not use the given base package 
    --noprelude    Do not use the given prelude 
    --nobuiltins    Do not use the builtin functions 
... 

例如:

$ idris 
Idris> :t Nat 
Nat : Type 

$ idris --noprelude 
Idris> :t Nat 
No such variable Nat