这里提供了一个模式:
f :: [[(a,[b])]] -> Int f [(x,xs):[y,ys]] = 0 f ([_]:[(x,[xs])]:[y,ys]:[]) = 1 f ([(x,y:_:[])]:[]) = 2
任务是写一个 x0, x1, x2 返回 0,1,2 我无法理解这些模式,任何人都可以帮我举例 x0、x1、x2 模式吗?