我是一个完全不懂Haskell的新手,但我被要求创建一个数独求解器。我已经在进行一些稳定的进展,但其中之一是要求我打印数独谜题s的有效表示。拼图数据类型被定义为列表的列表,因此是
函数签名如下:
[[Maybe Int]]
,由Block值([Maybe Int]
,表示一行)组成。函数签名如下:
printPuzzle :: Puzzle -> IO ()
我该如何输出它?我知道这可能是一个简单的问题,我还没有理解语法的阶段。任何帮助都将不胜感激!
Puzzle
是[[Maybe Int]]
的别名,那么它应该已经有一个Show
实例,这意味着您可以使用print
来打印它。 - Mark Seemannunlines
或intercalate
对您有所帮助... - Mark Seemann