當我嘗試從http://michaeldadams.org/papers/scrap_your_zippers/ScrapYourZippers.hs編譯代碼我得到:不是在哈斯克爾範圍
ScrapYourZipper.hs:249:15: Not in scope: type variable ‘hole’
ScrapYourZipper.hs:251:27: Not in scope: type variable ‘root’
ScrapYourZipper.hs:252:20: Not in scope: type variable ‘hole’
ScrapYourZipper.hs:252:25: Not in scope: type variable ‘root’
代碼的一部分,其中這happend:
245 data Context hole root where
246 CtxtNull :: Context a a
247 CtxtCons ::
248 forall rights parent. (Data parent) =>
249 Left (hole -> rights)
250 -> Right rights parent
251 -> Context parent root
252 -> Context hole root
任何想法/指針什麼錯?
PS:對於這篇文章命名不當,抱歉,我沒有想到任何有意義的東西。
我得到了與@ user5402解決方案相同的錯誤。 – user2340939
但是,如果我只使用root或者只使用hole,那很好,儘管我仍然得到另一個變量的錯誤。 – user2340939
它的工作很抱歉,我編譯時只使用了一段代碼。 – user2340939