【发布时间】:2014-11-17 15:07:40
【问题描述】:
我在使用 Haskell 中的列表时遇到问题。
这是我的功能:
create_matrix :: (Read t, Integral t) => [String] -> t -> [[t]]
create_list_of_lists (x:xs) num = [read x `div`z | z <- [1..num]] : create_list_of_lists xs num
当我这样运行时:
create_list_of_lists ["1212","3232"] 3
我得到了想要的输出,即
[[1212,606,404],[3232,1616,1077]
但它最后错过了最后一个 ']',并显示此错误:
Exception: hondt.hs:39:1-81: Non-exhaustive patterns in function create_list_of_lists
我猜这与类型有关,但我不知道我做错了什么。
【问题讨论】:
标签: haskell