【发布时间】:2016-02-22 02:39:42
【问题描述】:
我试图将列表元组转换为列表,但我没有成功 所以我有这个功能
func :: ([a],[a]) -> [a]
获取输入,例如:
( [1,2,3,4], [7,8,9] )
并且应该返回:
[1,7,2,8,3,9,4]
我有
func (x:xs , y:ys) = x : y : func (xs, ys)
我得到的结果是:
[1,7,2,8,3,9*** 例外:hw2.hs:29:1-54:函数 func 中的非详尽模式
我知道我收到此错误是因为列表大小不同,你们认为我可以如何解决此问题
【问题讨论】:
-
即使对于两个相同大小的列表,即使对于两个空列表,您也会收到此错误。你能想出一个原因吗?