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
但由于它根据行数是断断续续的,我怀疑它的可复制性如何。
代码有时会出现错误,有时则不会(虽然复制时遇到了麻烦,所以它可能总是编译)。
任何关于错误是什么,如何让它消失并远离,或者如何让它停止说有错误时的任何建议将不胜感激