小编Jav*_*tro的帖子

从 Haskell 中函数作为字段的数据类型导出 Eq 时出现问题

我试图从数据类型中派生 Eq,并将函数作为字段,但无法按预期工作。

\n

我也尝试编写 te 实例但仍然不起作用

\n
data Conf = Conf {\n    rule :: ([Char] -> Char),\n    start :: Int,\n    numLines :: Double,\n    window :: Int,\n    move :: Int,\n    actualLine :: Int,\n    lastLine :: String\n} deriving (Eq)\n
Run Code Online (Sandbox Code Playgroud)\n

这是一个以图形方式打印钨金字塔的项目,例如,规则如下:

\n
rule30 :: [Char] -> Char\nrule30 "***" = ' '\nrule30 "** " = ' '\nrule30 "* *" = ' '\nrule30 "*  " = '*'\nrule30 " **" = '*'\nrule30 " * " = '*'\nrule30 "  *" = '*'\nrule30 "   " = ' …
Run Code Online (Sandbox Code Playgroud)

methods haskell functional-programming equality deriving

3
推荐指数
1
解决办法
225
查看次数