Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parsing 带有';让';_Parsing_Haskell_Jupyter_Ghci_Let - Fatal编程技术网

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}
另外,请注意,您不需要记录符号。您可以将其替换为:


可能的复制天堂的可能复制刚刚为我打开了它的门。上帝保佑你和你的家人。等等天堂为我打开了它的门。上帝保佑你和你的家人。等等