Parsing 带有';让';
我已经在这里坐了很长一段时间了,我的问题就是无法通过谷歌搜索、尝试和错误来解决。我得到了以下代码片段:Parsing 带有';让';,parsing,haskell,jupyter,ghci,let,Parsing,Haskell,Jupyter,Ghci,Let,我已经在这里坐了很长一段时间了,我的问题就是无法通过谷歌搜索、尝试和错误来解决。我得到了以下代码片段: data Prozess = Prozess { pid :: Int, arrival :: Int, computing :: Int } deriving (Show) let idle = Prozess{pid=1, arrival=5, computing=10} 所以我试着用ghci编译它,但它一直在“let idle…”行给我一个“解析错误(可能是不正确的缩进或不匹配的括号
data Prozess = Prozess { pid :: Int, arrival :: Int, computing :: Int } deriving (Show)
let idle = Prozess{pid=1, arrival=5, computing=10}
所以我试着用ghci编译它,但它一直在“let idle…”行给我一个“解析错误(可能是不正确的缩进或不匹配的括号)”。奇怪的是,我试着用我们的Jupyter服务器编译这个,看起来效果不错。另外,如果我编译它时没有“let”行,然后通过*Main>中的终端输入完全相同的行,它也可以正常工作
那么ghci有什么问题?我想我是疯了。你的
let
没有任何功能,是吗
如果您只是定义一个全局“常量”,您只需执行以下操作:
idle :: Prozess
idle = Prozess{pid=1, arrival=5, computing=10}
另外,请注意,您不需要记录符号。您可以将其替换为:
idle=Prozess 1 5 10
您的let
没有任何功能,是吗
如果您只是定义一个全局“常量”,您只需执行以下操作:
idle :: Prozess
idle = Prozess{pid=1, arrival=5, computing=10}
另外,请注意,您不需要记录符号。您可以将其替换为:
可能的复制天堂的可能复制刚刚为我打开了它的门。上帝保佑你和你的家人。等等天堂为我打开了它的门。上帝保佑你和你的家人。等等