0

Haskell 和 VScode 相当新。第一行代码给出错误(当我突出显示它时)

“扩展接口生成期间出错C:\Users\Curtis\AppData\Local\ghcide\main-da39...\ext5545: renameFile:renamePath:MoveFileEx "\\?\C:\Users\Curtis\AppData\Local\ghcide\ main-da39...\ext5545" Just "\\?\C:\Users\...\AppData\Local\ghcide\main-da39...\Main.hie": 权限被拒绝(访问被拒绝。)扩展接口生成"

如果我在末尾添加额外的空白行,错误将消失并随机重新出现。有时会离开完全相同的书面代码。我的代码是

replicate' :: (Integral n) => n-> b-> [b]
replicate' n b
    | n<0 = error "can't replicate a negative number"
    | n<=0 = []
    | True = b:replicate' (n-1) b  

take' :: (Integral n) => n -> [b] -> [b]
take' n list
    | n<=0 = []
    | length list==0 = []
    | True = x:(take' (n-1) xs)
    where (x:xs)= list

takess' :: b->b
takess' b =b

fin = 5

但由于它根据行数是断断续续的,我怀疑它的可复制性如何。

代码有时会出现错误,有时则不会(虽然复制时遇到了麻烦,所以它可能总是编译)。

任何关于错误是什么,如何让它消失并远离,或者如何让它停止说有错误时的任何建议将不胜感激

4

0 回答 0