[英]Is it possible join two modules as top-level in GHCI?
當我正在開發並且我想在GHCi中同時使用兩個或更多模塊時,這就是我的工作。 假設我想使用Control.Monad
和Control.Lens
,以及我正在編程的我自己的模塊Main
:
> :m Control.Lens Control.Monad
現在, Control.Lens
和Control.Monad
都在范圍內。
現在,在這一點上,似乎我忘了添加Main
,所以我可以很容易地添加一個+
將添加模塊。 這非常方便,我通常總是使用它,我只是向您展示上述內容,因此您可以看到如何一次導入多個模塊。
> :m + Main
或者,正如我剛才描述的那樣,我通常會做的事情:
> :m + Main Control.Lens Control.Monad
我認為默認情況下通常包含Main
,但是你得到了圖片:)
至於重新加載,我使用:r
命令重新加載,是的,它可能會導致綁定丟失,但通常我把它們放入我正在編寫的代碼中,有時是暫時的,或者我使用操作系統的readline支持通過歷史反向滾動“上升”以找到以前的定義。
快樂的Haskelling!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.